home *** CD-ROM | disk | FTP | other *** search
/ The Psychedelic Bus of Dead Knowledge / The Psychedelic Bus of Dead Knowledge.iso / drag & drop onto System Folder / QuickTime™ PowerPlug / QuickTime™ PowerPlug.rsrc / bin.rsrc_cdek_-19135.txt < prev    next >
INI File  |  1996-07-18  |  451KB  |  10,680 lines

  1. [PEFF file: __unnamed__]
  2.   file_timestamp: AE1431E9
  3.   old_def_version: 00000000
  4.   old_imp_version: 00000000
  5.   current_version: 00000000
  6.   main: [export "[main]" 1:000003A0]
  7.   init: [missing export symbol]
  8.   term: [missing export symbol]
  9. [section 0 header]
  10.   name __missing__
  11.   default_address 00000000
  12.   total_size 94A8
  13.   unpacked_size 94A8
  14.   packed_size 94A8
  15.   section_kind EXECUTABLE_READONLY
  16.   share_kind PROCESS
  17.   alignment 02
  18. [section 0 disassembly]
  19. 00000000  7C0802A6  mflr      r0
  20. 00000004  39430000  addi      r10, r3, 0x0000
  21. 00000008  90010008  stw       [r1 + 0x0008], r0
  22. 0000000C  93E1FFFC  stw       [r1 - 0x0004], r31
  23. 00000010  9421FFB0  stwu      [r1 - 0x0050], r1
  24. 00000014  9081003C  stw       [r1 + 0x003C], r4
  25. 00000018  3C008001  lis       r0, 0x8001
  26. 0000001C  33E08002  subic     r31, r0, 32766
  27. 00000020  A86A0002  lha       r3, [r10 + 0x0002]
  28. 00000024  30810038  addic     r4, r1, 56
  29. 00000028  480000B9  bl        +0x000000B8 /* 000000E0 */
  30. 0000002C  2C030000  cmpwi     r3, 0
  31. 00000030  3800FFFF  li        r0, 0xFFFFFFFF
  32. 00000034  7F030040  cmpl      cr6, r3, r0
  33. 00000038  38A30000  addi      r5, r3, 0x0000
  34. 0000003C  4182005C  beq       +0x0000005C /* 00000098 */
  35. 00000040  3800FFFE  li        r0, 0xFFFFFFFE
  36. 00000044  7C030040  cmpl      r3, r0
  37. 00000048  4C800000  mcrf      cr1, cr0
  38. 0000004C  419A0044  beq       cr6, +0x00000044 /* 00000090 */
  39. 00000050  80C10038  lwz       r6, [r1 + 0x0038]
  40. 00000054  2C060000  cmpwi     r6, 0
  41. 00000058  4186003C  beq       cr1, +0x0000003C /* 00000094 */
  42. 0000005C  8061003C  lwz       r3, [r1 + 0x003C]
  43. 00000060  388A0000  addi      r4, r10, 0x0000
  44. 00000064  4182001C  beq       +0x0000001C /* 00000080 */
  45. 00000068  48009309  bl        +0x00009308 /* 00009370 */
  46. 0000006C  80410014  lwz       r2, [r1 + 0x0014]
  47. 00000070  3BE30000  addi      r31, r3, 0x0000
  48. 00000074  387F0000  addi      r3, r31, 0x0000
  49. 00000078  81810058  lwz       r12, [r1 + 0x0058]
  50. 0000007C  48000024  b         +0x00000024 /* 000000A0 */
  51. label00000080:
  52. 00000080  8062FF60  lwz       r3, [r2 - 0x00A0]
  53. 00000084  4800901D  bl        +0x0000901C /* 000090A0 */
  54. 00000088  80410014  lwz       r2, [r1 + 0x0014]
  55. 0000008C  4800000C  b         +0x0000000C /* 00000098 */
  56. label00000090:
  57. 00000090  40820008  bne       +0x00000008 /* 00000098 */
  58. label00000094:
  59. 00000094  3BE00000  li        r31, 0x0000
  60. label00000098:
  61. 00000098  387F0000  addi      r3, r31, 0x0000
  62. 0000009C  81810058  lwz       r12, [r1 + 0x0058]
  63. label000000A0:
  64. 000000A0  83E1004C  lwz       r31, [r1 + 0x004C]
  65. 000000A4  7D8803A6  mtlr      r12
  66. 000000A8  30210050  addic     r1, r1, 80
  67. 000000AC  4E800020  blr
  68. 000000B0  00000000  .invalid
  69. 000000B4  00002041  .invalid
  70. 000000B8  80010200  lwz       r0, [r1 + 0x0200]
  71. 000000BC  00000000  .invalid
  72. 000000C0  000000B0  .invalid
  73. 000000C4  0017524C  .invalid
  74. 000000C8  455F4344  .invalid  sc
  75. 000000CC  436F6D70  bdz       cr3, +0x00006D70 /* 00006E3C */
  76. 000000D0  6F6E656E  xoris     r14, r27, 0x656E
  77. 000000D4  74446973  andis.    r4, r2, 0x6973
  78. 000000D8  70617463  andi.     r1, r3, 0x7463
  79. 000000DC  68000000  xori      r0, r0, 0x0000
  80. fn000000E0:
  81. 000000E0  7C650734  extsh     r5, r3
  82. 000000E4  7CA04670  srawi     r0, r5, 8
  83. 000000E8  7C000735  extsh.    r0, r0
  84. 000000EC  39000000  li        r8, 0x0000
  85. 000000F0  30A50008  addic     r5, r5, 8
  86. 000000F4  39280000  addi      r9, r8, 0x0000
  87. 000000F8  40800024  bge       +0x00000024 /* 0000011C */
  88. 000000FC  7CA00735  extsh.    r0, r5
  89. 00000100  80A2FF64  lwz       r5, [r2 - 0x009C]
  90. 00000104  54001838  rlwinm    r0, r0, 3, 0, 28
  91. 00000108  80A50002  lwz       r5, [r5 + 0x0002]
  92. 0000010C  41800048  blt       +0x00000048 /* 00000154 */
  93. 00000110  7D250014  addc      r9, r5, r0
  94. 00000114  2C890000  cmpwi     cr1, r9, 0
  95. 00000118  48000040  b         +0x00000040 /* 00000158 */
  96. label0000011C:
  97. 0000011C  30000001  addic     r0, r0, 1
  98. 00000120  54051838  rlwinm    r5, r0, 3, 0, 28
  99. 00000124  7CA02810  subfc     r5, r0, r5
  100. 00000128  7CE02810  subfc     r7, r0, r5
  101. 0000012C  80A2FF64  lwz       r5, [r2 - 0x009C]
  102. 00000130  5460063E  rlwinm    r0, r3, 0, 24, 31
  103. 00000134  41810020  bgt       +0x00000020 /* 00000154 */
  104. 00000138  7CC53AAE  lhax      r6, r5, r7
  105. 0000013C  7CA53814  addc      r5, r5, r7
  106. 00000140  7C003000  cmp       r0, r6
  107. 00000144  54601D78  rlwinm    r0, r3, 3, 21, 28
  108. 00000148  4080000C  bge       +0x0000000C /* 00000154 */
  109. 0000014C  80A50002  lwz       r5, [r5 + 0x0002]
  110. 00000150  7D202814  addc      r9, r0, r5
  111. label00000154:
  112. 00000154  2C890000  cmpwi     cr1, r9, 0
  113. label00000158:
  114. 00000158  80A90004  lwz       r5, [r9 + 0x0004]
  115. 0000015C  4186000C  beq       cr1, +0x0000000C /* 00000168 */
  116. 00000160  90A40000  stw       [r4], r5
  117. 00000164  81090000  lwz       r8, [r9]
  118. label00000168:
  119. 00000168  38680000  addi      r3, r8, 0x0000
  120. 0000016C  4E800020  blr
  121. 00000170  00000000  .invalid
  122. 00000174  00002040  .invalid
  123. 00000178  00000200  .invalid
  124. 0000017C  00000000  .invalid
  125. 00000180  00000090  .invalid
  126. 00000184  0018524C  .invalid
  127. 00000188  455F4344  .invalid  sc
  128. 0000018C  46696E64  .invalid  sc
  129. 00000190  526F7574  rlwimi    r15, r19, 14, 21, 26
  130. 00000194  696E6550  xori      r14, r11, 0x6550
  131. 00000198  726F6350  andi.     r15, r19, 0x6350
  132. 0000019C  74720000  andis.    r18, r3, 0x0000
  133. 000001A0  7C0802A6  mflr      r0
  134. 000001A4  9421FFC0  stwu      [r1 - 0x0040], r1
  135. 000001A8  90010048  stw       [r1 + 0x0048], r0
  136. 000001AC  7C830734  extsh     r3, r4
  137. 000001B0  30810038  addic     r4, r1, 56
  138. 000001B4  4BFFFF2D  bl        -0x000000D4 /* 000000E0 */
  139. 000001B8  2C03FFFF  cmpwi     r3, -1
  140. 000001BC  2C830000  cmpwi     cr1, r3, 0
  141. 000001C0  38600000  li        r3, 0x0000
  142. 000001C4  4182000C  beq       +0x0000000C /* 000001D0 */
  143. 000001C8  41860008  beq       cr1, +0x00000008 /* 000001D0 */
  144. 000001CC  38600001  li        r3, 0x0001
  145. label000001D0:
  146. 000001D0  81810048  lwz       r12, [r1 + 0x0048]
  147. 000001D4  30210040  addic     r1, r1, 64
  148. 000001D8  7D8803A6  mtlr      r12
  149. 000001DC  4E800020  blr
  150. 000001E0  00000000  .invalid
  151. 000001E4  00002041  .invalid
  152. 000001E8  80000200  lwz       r0, [r0 + 0x0200]
  153. 000001EC  00000000  .invalid
  154. 000001F0  00000040  .invalid
  155. 000001F4  000B524C  .invalid
  156. 000001F8  455F4344  .invalid  sc
  157. 000001FC  43616E44  bc     27, 1, +0x00006E44 /* 00007040 */
  158. 00000200  6F000000  xoris     r0, r24, 0x0000
  159. 00000204  BF81FFF0  stmw      [r1 - 0x0010], r28
  160. 00000208  7C0802A6  mflr      r0
  161. 0000020C  3BC40000  addi      r30, r4, 0x0000
  162. 00000210  90010008  stw       [r1 + 0x0008], r0
  163. 00000214  9421FFB0  stwu      [r1 - 0x0050], r1
  164. 00000218  3BE00000  li        r31, 0x0000
  165. 0000021C  48008E9D  bl        +0x00008E9C /* 000090B8 */
  166. 00000220  80410014  lwz       r2, [r1 + 0x0014]
  167. 00000224  90610038  stw       [r1 + 0x0038], r3
  168. 00000228  386000EE  li        r3, 0x00EE
  169. 0000022C  48008E5D  bl        +0x00008E5C /* 00009088 */
  170. 00000230  80410014  lwz       r2, [r1 + 0x0014]
  171. 00000234  2C030000  cmpwi     r3, 0
  172. 00000238  3BA30000  addi      r29, r3, 0x0000
  173. 0000023C  387E0000  addi      r3, r30, 0x0000
  174. 00000240  40820024  bne       +0x00000024 /* 00000264 */
  175. 00000244  48008EED  bl        +0x00008EEC /* 00009130 */
  176. 00000248  80410014  lwz       r2, [r1 + 0x0014]
  177. 0000024C  81810058  lwz       r12, [r1 + 0x0058]
  178. 00000250  30210050  addic     r1, r1, 80
  179. 00000254  7D8803A6  mtlr      r12
  180. 00000258  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  181. 0000025C  7C630734  extsh     r3, r3
  182. 00000260  4E800020  blr
  183. label00000264:
  184. 00000264  93DD0000  stw       [r29], r30
  185. 00000268  48008E81  bl        +0x00008E80 /* 000090E8 */
  186. 0000026C  80410014  lwz       r2, [r1 + 0x0014]
  187. 00000270  2C030000  cmpwi     r3, 0
  188. 00000274  40820014  bne       +0x00000014 /* 00000288 */
  189. 00000278  48008F01  bl        +0x00008F00 /* 00009178 */
  190. 0000027C  80410014  lwz       r2, [r1 + 0x0014]
  191. 00000280  48008E51  bl        +0x00008E50 /* 000090D0 */
  192. 00000284  80410014  lwz       r2, [r1 + 0x0014]
  193. label00000288:
  194. 00000288  387E0000  addi      r3, r30, 0x0000
  195. 0000028C  48008F7D  bl        +0x00008F7C /* 00009208 */
  196. 00000290  80410014  lwz       r2, [r1 + 0x0014]
  197. 00000294  3B830000  addi      r28, r3, 0x0000
  198. 00000298  2C1C0000  cmpwi     r28, 0
  199. 0000029C  38600008  li        r3, 0x0008
  200. 000002A0  40820050  bne       +0x00000050 /* 000002F0 */
  201. 000002A4  48008EA5  bl        +0x00008EA4 /* 00009148 */
  202. 000002A8  80410014  lwz       r2, [r1 + 0x0014]
  203. 000002AC  3B830000  addi      r28, r3, 0x0000
  204. 000002B0  2C1C0000  cmpwi     r28, 0
  205. 000002B4  387E0000  addi      r3, r30, 0x0000
  206. 000002B8  389C0000  addi      r4, r28, 0x0000
  207. 000002BC  4082002C  bne       +0x0000002C /* 000002E8 */
  208. 000002C0  48008E71  bl        +0x00008E70 /* 00009130 */
  209. 000002C4  80410014  lwz       r2, [r1 + 0x0014]
  210. 000002C8  7C7F0734  extsh     r31, r3
  211. 000002CC  387D0000  addi      r3, r29, 0x0000
  212. 000002D0  48009191  bl        +0x00009190 /* 00009460 */
  213. 000002D4  80410014  lwz       r2, [r1 + 0x0014]
  214. 000002D8  80610038  lwz       r3, [r1 + 0x0038]
  215. 000002DC  48008DF5  bl        +0x00008DF4 /* 000090D0 */
  216. 000002E0  80410014  lwz       r2, [r1 + 0x0014]
  217. 000002E4  480000FC  b         +0x000000FC /* 000003E0 */
  218. label000002E8:
  219. 000002E8  48009191  bl        +0x00009190 /* 00009478 */
  220. 000002EC  80410014  lwz       r2, [r1 + 0x0014]
  221. label000002F0:
  222. 000002F0  807C0000  lwz       r3, [r28]
  223. 000002F4  80030000  lwz       r0, [r3]
  224. 000002F8  2C000000  cmpwi     r0, 0
  225. 000002FC  40820040  bne       +0x00000040 /* 0000033C */
  226. 00000300  48009191  bl        +0x00009190 /* 00009490 */
  227. 00000304  80410014  lwz       r2, [r1 + 0x0014]
  228. 00000308  2C030000  cmpwi     r3, 0
  229. 0000030C  809C0000  lwz       r4, [r28]
  230. 00000310  40820020  bne       +0x00000020 /* 00000330 */
  231. 00000314  48008E1D  bl        +0x00008E1C /* 00009130 */
  232. 00000318  80410014  lwz       r2, [r1 + 0x0014]
  233. 0000031C  7C7F0734  extsh     r31, r3
  234. 00000320  80610038  lwz       r3, [r1 + 0x0038]
  235. 00000324  48008DAD  bl        +0x00008DAC /* 000090D0 */
  236. 00000328  80410014  lwz       r2, [r1 + 0x0014]
  237. 0000032C  480000B4  b         +0x000000B4 /* 000003E0 */
  238. label00000330:
  239. 00000330  90640000  stw       [r4], r3
  240. 00000334  807C0000  lwz       r3, [r28]
  241. 00000338  80030000  lwz       r0, [r3]
  242. label0000033C:
  243. 0000033C  39600002  li        r11, 0x0002
  244. 00000340  901D004C  stw       [r29 + 0x004C], r0
  245. 00000344  38000020  li        r0, 0x0020
  246. 00000348  38800001  li        r4, 0x0001
  247. 0000034C  38600003  li        r3, 0x0003
  248. 00000350  981D009B  stb       [r29 + 0x009B], r0
  249. 00000354  981D0089  stb       [r29 + 0x0089], r0
  250. 00000358  981D008F  stb       [r29 + 0x008F], r0
  251. 0000035C  981D0095  stb       [r29 + 0x0095], r0
  252. 00000360  38000008  li        r0, 0x0008
  253. 00000364  981D0099  stb       [r29 + 0x0099], r0
  254. 00000368  981D0087  stb       [r29 + 0x0087], r0
  255. 0000036C  981D008D  stb       [r29 + 0x008D], r0
  256. 00000370  38000010  li        r0, 0x0010
  257. 00000374  981D009A  stb       [r29 + 0x009A], r0
  258. 00000378  981D0088  stb       [r29 + 0x0088], r0
  259. 0000037C  997D009E  stb       [r29 + 0x009E], r11
  260. 00000380  981D008E  stb       [r29 + 0x008E], r0
  261. 00000384  3800FFFF  li        r0, 0xFFFFFFFF
  262. 00000388  901D0068  stw       [r29 + 0x0068], r0
  263. 0000038C  38000004  li        r0, 0x0004
  264. 00000390  997D0079  stb       [r29 + 0x0079], r11
  265. 00000394  989D0072  stb       [r29 + 0x0072], r4
  266. 00000398  981D0080  stb       [r29 + 0x0080], r0
  267. 0000039C  987D009F  stb       [r29 + 0x009F], r3
  268. 000003A0  39400006  li        r10, 0x0006
  269. 000003A4  38A00005  li        r5, 0x0005
  270. 000003A8  989D00A8  stb       [r29 + 0x00A8], r4
  271. 000003AC  997D00AA  stb       [r29 + 0x00AA], r11
  272. 000003B0  987D00AE  stb       [r29 + 0x00AE], r3
  273. 000003B4  981D00B6  stb       [r29 + 0x00B6], r0
  274. 000003B8  995D00BE  stb       [r29 + 0x00BE], r10
  275. 000003BC  98BD00C6  stb       [r29 + 0x00C6], r5
  276. 000003C0  987D00A0  stb       [r29 + 0x00A0], r3
  277. 000003C4  987D00A1  stb       [r29 + 0x00A1], r3
  278. 000003C8  997D00A2  stb       [r29 + 0x00A2], r11
  279. 000003CC  987D00A3  stb       [r29 + 0x00A3], r3
  280. 000003D0  981D00A4  stb       [r29 + 0x00A4], r0
  281. 000003D4  80610038  lwz       r3, [r1 + 0x0038]
  282. 000003D8  48008CF9  bl        +0x00008CF8 /* 000090D0 */
  283. 000003DC  80410014  lwz       r2, [r1 + 0x0014]
  284. label000003E0:
  285. 000003E0  2C1F0000  cmpwi     r31, 0
  286. 000003E4  389D0000  addi      r4, r29, 0x0000
  287. 000003E8  387D0000  addi      r3, r29, 0x0000
  288. 000003EC  41820018  beq       +0x00000018 /* 00000404 */
  289. 000003F0  48009071  bl        +0x00009070 /* 00009460 */
  290. 000003F4  80410014  lwz       r2, [r1 + 0x0014]
  291. 000003F8  387F0000  addi      r3, r31, 0x0000
  292. 000003FC  81810058  lwz       r12, [r1 + 0x0058]
  293. 00000400  48000018  b         +0x00000018 /* 00000418 */
  294. label00000404:
  295. 00000404  387E0000  addi      r3, r30, 0x0000
  296. 00000408  48008E19  bl        +0x00008E18 /* 00009220 */
  297. 0000040C  80410014  lwz       r2, [r1 + 0x0014]
  298. 00000410  387F0000  addi      r3, r31, 0x0000
  299. 00000414  81810058  lwz       r12, [r1 + 0x0058]
  300. label00000418:
  301. 00000418  30210050  addic     r1, r1, 80
  302. 0000041C  7D8803A6  mtlr      r12
  303. 00000420  BB81FFF0  lmw       r28, [r1 - 0x0010]
  304. 00000424  4E800020  blr
  305. 00000428  00000000  .invalid
  306. 0000042C  00002041  .invalid
  307. 00000430  80040200  lwz       r0, [r4 + 0x0200]
  308. 00000434  00000000  .invalid
  309. 00000438  00000224  .invalid
  310. 0000043C  000A524C  .invalid
  311. 00000440  455F4344  .invalid  sc
  312. 00000444  4F70656E  .invalid  4C
  313. 00000448  7C0802A6  mflr      r0
  314. 0000044C  2C030000  cmpwi     r3, 0
  315. 00000450  93E1FFFC  stw       [r1 - 0x0004], r31
  316. 00000454  90010008  stw       [r1 + 0x0008], r0
  317. 00000458  9421FFB0  stwu      [r1 - 0x0050], r1
  318. 0000045C  3BE30000  addi      r31, r3, 0x0000
  319. 00000460  4182003C  beq       +0x0000003C /* 0000049C */
  320. 00000464  801F004C  lwz       r0, [r31 + 0x004C]
  321. 00000468  38640000  addi      r3, r4, 0x0000
  322. 0000046C  2C800000  cmpwi     cr1, r0, 0
  323. 00000470  41860020  beq       cr1, +0x00000020 /* 00000490 */
  324. 00000474  48008C8D  bl        +0x00008C8C /* 00009100 */
  325. 00000478  80410014  lwz       r2, [r1 + 0x0014]
  326. 0000047C  2C030001  cmpwi     r3, 1
  327. 00000480  40820010  bne       +0x00000010 /* 00000490 */
  328. 00000484  807F004C  lwz       r3, [r31 + 0x004C]
  329. 00000488  48008C91  bl        +0x00008C90 /* 00009118 */
  330. 0000048C  80410014  lwz       r2, [r1 + 0x0014]
  331. label00000490:
  332. 00000490  387F0000  addi      r3, r31, 0x0000
  333. 00000494  48008FCD  bl        +0x00008FCC /* 00009460 */
  334. 00000498  80410014  lwz       r2, [r1 + 0x0014]
  335. label0000049C:
  336. 0000049C  38600000  li        r3, 0x0000
  337. 000004A0  81810058  lwz       r12, [r1 + 0x0058]
  338. 000004A4  83E1004C  lwz       r31, [r1 + 0x004C]
  339. 000004A8  7D8803A6  mtlr      r12
  340. 000004AC  30210050  addic     r1, r1, 80
  341. 000004B0  4E800020  blr
  342. 000004B4  00000000  .invalid
  343. 000004B8  00002041  .invalid
  344. 000004BC  80010200  lwz       r0, [r1 + 0x0200]
  345. 000004C0  00000000  .invalid
  346. 000004C4  0000006C  .invalid
  347. 000004C8  000B524C  .invalid
  348. 000004CC  455F4344  .invalid  sc
  349. 000004D0  436C6F73  bcla     27, 12, 0x00006F70
  350. 000004D4  65000000  oris      r0, r8, 0x0000
  351. 000004D8  3C000002  lis       r0, 0x0002
  352. 000004DC  3060000D  addic     r3, r0, 13
  353. 000004E0  4E800020  blr
  354. 000004E4  00000000  .invalid
  355. 000004E8  00002040  .invalid
  356. 000004EC  00000100  .invalid
  357. 000004F0  00000000  .invalid
  358. 000004F4  0000000C  .invalid
  359. 000004F8  000D524C  .invalid
  360. 000004FC  455F4344  .invalid  sc
  361. 00000500  56657273  rlwinm.   r5, r19, 14, 9, 25
  362. 00000504  696F6E00  xori      r15, r11, 0x6E00
  363. 00000508  A8C4005E  lha       r6, [r4 + 0x005E]
  364. 0000050C  80A40022  lwz       r5, [r4 + 0x0022]
  365. 00000510  80E40004  lwz       r7, [r4 + 0x0004]
  366. 00000514  80850000  lwz       r4, [r5]
  367. 00000518  B0C50004  sth       [r5 + 0x0004], r6
  368. 0000051C  60800020  ori       r0, r4, 0x0020
  369. 00000520  80870000  lwz       r4, [r7]
  370. 00000524  2F060020  cmpwi     cr6, r6, 32
  371. 00000528  A9440052  lha       r10, [r4 + 0x0052]
  372. 0000052C  38800001  li        r4, 0x0001
  373. 00000530  398A0000  addi      r12, r10, 0x0000
  374. 00000534  90050000  stw       [r5], r0
  375. 00000538  2C8C0020  cmpwi     cr1, r12, 32
  376. 0000053C  2C0A0018  cmpwi     r10, 24
  377. 00000540  39000000  li        r8, 0x0000
  378. 00000544  B1050006  sth       [r5 + 0x0006], r8
  379. 00000548  B1050008  sth       [r5 + 0x0008], r8
  380. 0000054C  B085000C  sth       [r5 + 0x000C], r4
  381. 00000550  3163009E  addic     r11, r3, 158
  382. 00000554  B085000A  sth       [r5 + 0x000A], r4
  383. 00000558  91050010  stw       [r5 + 0x0010], r8
  384. 0000055C  312300A6  addic     r9, r3, 166
  385. 00000560  308CFFE0  subic     r4, r12, 32
  386. 00000564  40850008  ble       cr1, +0x00000008 /* 0000056C */
  387. 00000568  7C8C0734  extsh     r12, r4
  388. label0000056C:
  389. 0000056C  2C8C0018  cmpwi     cr1, r12, 24
  390. 00000570  38800020  li        r4, 0x0020
  391. 00000574  3800FFFF  li        r0, 0xFFFFFFFF
  392. 00000578  409A0008  bne       cr6, +0x00000008 /* 00000580 */
  393. 0000057C  41860018  beq       cr1, +0x00000018 /* 00000594 */
  394. label00000580:
  395. 00000580  B1450004  sth       [r5 + 0x0004], r10
  396. 00000584  38CC0000  addi      r6, r12, 0x0000
  397. 00000588  4082000C  bne       +0x0000000C /* 00000594 */
  398. 0000058C  B0850004  sth       [r5 + 0x0004], r4
  399. 00000590  38C00020  li        r6, 0x0020
  400. label00000594:
  401. 00000594  B1030030  sth       [r3 + 0x0030], r8
  402. 00000598  91030004  stw       [r3 + 0x0004], r8
  403. 0000059C  80870000  lwz       r4, [r7]
  404. 000005A0  2C060001  cmpwi     r6, 1
  405. 000005A4  A8840022  lha       r4, [r4 + 0x0022]
  406. 000005A8  2C860010  cmpwi     cr1, r6, 16
  407. 000005AC  B0830024  sth       [r3 + 0x0024], r4
  408. 000005B0  80870000  lwz       r4, [r7]
  409. 000005B4  38E0FFFF  li        r7, 0xFFFFFFFF
  410. 000005B8  A8A40020  lha       r5, [r4 + 0x0020]
  411. 000005BC  7C8629D6  mullw     r4, r6, r5
  412. 000005C0  B0A30026  sth       [r3 + 0x0026], r5
  413. 000005C4  B0A30028  sth       [r3 + 0x0028], r5
  414. 000005C8  4082002C  bne       +0x0000002C /* 000005F4 */
  415. 000005CC  5484073E  rlwinm    r4, r4, 0, 28, 31
  416. 000005D0  7C042430  srw       r4, r0, r4
  417. 000005D4  A8030028  lha       r0, [r3 + 0x0028]
  418. 000005D8  2084FFFF  subfic    r4, r4, -1
  419. 000005DC  7C0601D6  mullw     r0, r6, r0
  420. 000005E0  3000000F  addic     r0, r0, 15
  421. 000005E4  7C002670  srawi     r0, r0, 4
  422. 000005E8  90830048  stw       [r3 + 0x0048], r4
  423. 000005EC  B0030028  sth       [r3 + 0x0028], r0
  424. 000005F0  4800002C  b         +0x0000002C /* 0000061C */
  425. label000005F4:
  426. 000005F4  548406FE  rlwinm    r4, r4, 0, 27, 31
  427. 000005F8  7CE42430  srw       r4, r7, r4
  428. 000005FC  2084FFFF  subfic    r4, r4, -1
  429. 00000600  90830048  stw       [r3 + 0x0048], r4
  430. 00000604  40840018  bge       cr1, +0x00000018 /* 0000061C */
  431. 00000608  A8830028  lha       r4, [r3 + 0x0028]
  432. 0000060C  7C8621D6  mullw     r4, r6, r4
  433. 00000610  3084001F  addic     r4, r4, 31
  434. 00000614  7C842E70  srawi     r4, r4, 5
  435. 00000618  B0830028  sth       [r3 + 0x0028], r4
  436. label0000061C:
  437. 0000061C  7C8930AE  lbzx      r4, r9, r6
  438. 00000620  7C840774  extsb     r4, r4
  439. 00000624  B083002C  sth       [r3 + 0x002C], r4
  440. 00000628  7C0960AE  lbzx      r0, r9, r12
  441. 0000062C  A883002C  lha       r4, [r3 + 0x002C]
  442. 00000630  7C000774  extsb     r0, r0
  443. 00000634  B003002E  sth       [r3 + 0x002E], r0
  444. 00000638  7C8B20AE  lbzx      r4, r11, r4
  445. 0000063C  7C840774  extsb     r4, r4
  446. 00000640  B0830032  sth       [r3 + 0x0032], r4
  447. 00000644  38600000  li        r3, 0x0000
  448. 00000648  4E800020  blr
  449. 0000064C  00000000  .invalid
  450. 00000650  00002040  .invalid
  451. 00000654  00000200  .invalid
  452. 00000658  00000000  .invalid
  453. 0000065C  00000144  .invalid
  454. 00000660  0011524C  .invalid
  455. 00000664  455F4344  .invalid  sc
  456. 00000668  50726543  rlwimi.   r18, r3, 12, 21, 1
  457. 0000066C  6F6D7072  xoris     r13, r27, 0x7072
  458. 00000670  65737300  oris      r19, r11, 0x7300
  459. 00000674  BEA1FFD4  stmw      [r1 - 0x002C], r21
  460. 00000678  7C0802A6  mflr      r0
  461. 0000067C  3AA40000  addi      r21, r4, 0x0000
  462. 00000680  90010008  stw       [r1 + 0x0008], r0
  463. 00000684  83750008  lwz       r27, [r21 + 0x0008]
  464. 00000688  9421FEA0  stwu      [r1 - 0x0160], r1
  465. 0000068C  3B430000  addi      r26, r3, 0x0000
  466. 00000690  93610038  stw       [r1 + 0x0038], r27
  467. 00000694  80750026  lwz       r3, [r21 + 0x0026]
  468. 00000698  3B800000  li        r28, 0x0000
  469. 0000069C  2C030000  cmpwi     r3, 0
  470. 000006A0  3B3C0000  addi      r25, r28, 0x0000
  471. 000006A4  3AFC0000  addi      r23, r28, 0x0000
  472. 000006A8  4182004C  beq       +0x0000004C /* 000006F4 */
  473. 000006AC  80F5002A  lwz       r7, [r21 + 0x002A]
  474. 000006B0  38800FA0  li        r4, 0x0FA0
  475. 000006B4  38A00000  li        r5, 0x0000
  476. 000006B8  38C00000  li        r6, 0x0000
  477. 000006BC  48008AD5  bl        +0x00008AD4 /* 00009190 */
  478. 000006C0  80410014  lwz       r2, [r1 + 0x0014]
  479. 000006C4  2C030000  cmpwi     r3, 0
  480. 000006C8  4182002C  beq       +0x0000002C /* 000006F4 */
  481. 000006CC  3AE0DCF9  li        r23, 0xFFFFDCF9
  482. 000006D0  38770000  addi      r3, r23, 0x0000
  483. 000006D4  81810168  lwz       r12, [r1 + 0x0168]
  484. 000006D8  30210160  addic     r1, r1, 352
  485. 000006DC  7D8803A6  mtlr      r12
  486. 000006E0  48000A5C  b         +0x00000A5C /* 0000113C */
  487. label000006E4:
  488. 000006E4  3AE0DCF9  li        r23, 0xFFFFDCF9
  489. 000006E8  480009B0  b         +0x000009B0 /* 00001098 */
  490. label000006EC:
  491. 000006EC  3AE0DCFA  li        r23, 0xFFFFDCFA
  492. 000006F0  480009A8  b         +0x000009A8 /* 00001098 */
  493. label000006F4:
  494. 000006F4  8115001C  lwz       r8, [r21 + 0x001C]
  495. 000006F8  7D001120  mtcrf     0x01, r8
  496. 000006FC  409F04E4  bns       cr7, +0x000004E4 /* 00000BE0 */
  497. 00000700  A91A002C  lha       r8, [r26 + 0x002C]
  498. 00000704  2C080004  cmpwi     r8, 4
  499. 00000708  418000A0  blt       +0x000000A0 /* 000007A8 */
  500. 0000070C  A91A002E  lha       r8, [r26 + 0x002E]
  501. 00000710  2C880004  cmpwi     cr1, r8, 4
  502. 00000714  41840094  blt       cr1, +0x00000094 /* 000007A8 */
  503. 00000718  83FA004C  lwz       r31, [r26 + 0x004C]
  504. 0000071C  811F0000  lwz       r8, [r31]
  505. 00000720  2C080000  cmpwi     r8, 0
  506. 00000724  40820078  bne       +0x00000078 /* 0000079C */
  507. 00000728  387F0000  addi      r3, r31, 0x0000
  508. 0000072C  38800400  li        r4, 0x0400
  509. 00000730  48008A79  bl        +0x00008A78 /* 000091A8 */
  510. 00000734  80410014  lwz       r2, [r1 + 0x0014]
  511. 00000738  480089F9  bl        +0x000089F8 /* 00009130 */
  512. 0000073C  80410014  lwz       r2, [r1 + 0x0014]
  513. 00000740  7C770735  extsh.    r23, r3
  514. 00000744  40820954  bne       +0x00000954 /* 00001098 */
  515. 00000748  811F0000  lwz       r8, [r31]
  516. 0000074C  3D400001  lis       r10, 0x0001
  517. 00000750  316801FE  addic     r11, r8, 510
  518. 00000754  380001FC  li        r0, 0x01FC
  519. 00000758  33E80200  addic     r31, r8, 512
  520. 0000075C  33CAFE01  subic     r30, r10, 511
  521. 00000760  398001FE  li        r12, 0x01FE
  522. 00000764  391F0000  addi      r8, r31, 0x0000
  523. label00000768:
  524. 00000768  2C000000  cmpwi     r0, 0
  525. 0000076C  B7C80002  sthu      [r8 + 0x0002], r30
  526. 00000770  7D2CF010  subfc     r9, r12, r30
  527. 00000774  395F0000  addi      r10, r31, 0x0000
  528. 00000778  B3CB0000  sth       [r11], r30
  529. 0000077C  316BFFFE  subic     r11, r11, 2
  530. 00000780  318CFFFE  subic     r12, r12, 2
  531. 00000784  3000FFFE  subic     r0, r0, 2
  532. 00000788  33FFFFFE  subic     r31, r31, 2
  533. 0000078C  33C90001  addic     r30, r9, 1
  534. 00000790  4082FFD8  bne       -0x00000028 /* 00000768 */
  535. 00000794  B18AFFFC  sth       [r10 - 0x0004], r12
  536. 00000798  48000010  b         +0x00000010 /* 000007A8 */
  537. label0000079C:
  538. 0000079C  387F0000  addi      r3, r31, 0x0000
  539. 000007A0  480089C1  bl        +0x000089C0 /* 00009160 */
  540. 000007A4  80410014  lwz       r2, [r1 + 0x0014]
  541. label000007A8:
  542. 000007A8  81150036  lwz       r8, [r21 + 0x0036]
  543. 000007AC  2C080000  cmpwi     r8, 0
  544. 000007B0  40820040  bne       +0x00000040 /* 000007F0 */
  545. 000007B4  83D500BA  lwz       r30, [r21 + 0x00BA]
  546. 000007B8  2C9E0000  cmpwi     cr1, r30, 0
  547. 000007BC  41860034  beq       cr1, +0x00000034 /* 000007F0 */
  548. 000007C0  3D00696D  lis       r8, 0x696D
  549. 000007C4  33E86170  addic     r31, r8, 24944
  550. 000007C8  811E0010  lwz       r8, [r30 + 0x0010]
  551. 000007CC  7C08F840  cmpl      r8, r31
  552. 000007D0  41820758  beq       +0x00000758 /* 00000F28 */
  553. label000007D4:
  554. 000007D4  83DE0004  lwz       r30, [r30 + 0x0004]
  555. 000007D8  2C9E0000  cmpwi     cr1, r30, 0
  556. 000007DC  41860014  beq       cr1, +0x00000014 /* 000007F0 */
  557. 000007E0  811E0010  lwz       r8, [r30 + 0x0010]
  558. 000007E4  7C08F840  cmpl      r8, r31
  559. 000007E8  41820740  beq       +0x00000740 /* 00000F28 */
  560. 000007EC  4BFFFFE8  b         -0x00000018 /* 000007D4 */
  561. label000007F0:
  562. 000007F0  811500A6  lwz       r8, [r21 + 0x00A6]
  563. label000007F4:
  564. 000007F4  397C0000  addi      r11, r28, 0x0000
  565. 000007F8  7D0C0734  extsh     r12, r8
  566. 000007FC  2C0C0800  cmpwi     r12, 2048
  567. 00000800  2C8C0400  cmpwi     cr1, r12, 1024
  568. 00000804  A91A002E  lha       r8, [r26 + 0x002E]
  569. 00000808  314CFC00  subic     r10, r12, 1024
  570. 0000080C  40810010  ble       +0x00000010 /* 0000081C */
  571. 00000810  39800400  li        r12, 0x0400
  572. 00000814  2F080005  cmpwi     cr6, r8, 5
  573. 00000818  48000014  b         +0x00000014 /* 0000082C */
  574. label0000081C:
  575. 0000081C  4085000C  ble       cr1, +0x0000000C /* 00000828 */
  576. 00000820  7D4C0734  extsh     r12, r10
  577. 00000824  39608000  li        r11, 0xFFFF8000
  578. label00000828:
  579. 00000828  2F080005  cmpwi     cr6, r8, 5
  580. label0000082C:
  581. 0000082C  210C0400  subfic    r8, r12, 1024
  582. 00000830  2C8C0300  cmpwi     cr1, r12, 768
  583. 00000834  2C0C0100  cmpwi     r12, 256
  584. 00000838  7D084670  srawi     r8, r8, 8
  585. 0000083C  4198006C  blt       cr6, +0x0000006C /* 000008A8 */
  586. 00000840  210C0400  subfic    r8, r12, 1024
  587. 00000844  2F8C0000  cmpwi     cr7, r12, 0
  588. 00000848  7D083E70  srawi     r8, r8, 7
  589. 0000084C  4185005C  bgt       cr1, +0x0000005C /* 000008A8 */
  590. 00000850  210C0300  subfic    r8, r12, 768
  591. 00000854  214C0100  subfic    r10, r12, 256
  592. 00000858  7D083670  srawi     r8, r8, 6
  593. 0000085C  40810014  ble       +0x00000014 /* 00000870 */
  594. 00000860  31080002  addic     r8, r8, 2
  595. 00000864  7D684378  or        r8, r11, r8
  596. 00000868  550A043E  rlwinm    r10, r8, 0, 16, 31
  597. 0000086C  48000044  b         +0x00000044 /* 000008B0 */
  598. label00000870:
  599. 00000870  7D482E70  srawi     r8, r10, 5
  600. 00000874  419E002C  beq       cr7, +0x0000002C /* 000008A0 */
  601. 00000878  3108000A  addic     r8, r8, 10
  602. 0000087C  7D684378  or        r8, r11, r8
  603. 00000880  550A043E  rlwinm    r10, r8, 0, 16, 31
  604. 00000884  811500A2  lwz       r8, [r21 + 0x00A2]
  605. 00000888  554C801E  rlwinm    r12, r10, 16, 0, 15
  606. 0000088C  7D0B0734  extsh     r11, r8
  607. 00000890  2C0B0800  cmpwi     r11, 2048
  608. 00000894  2C8B0400  cmpwi     cr1, r11, 1024
  609. 00000898  395C0000  addi      r10, r28, 0x0000
  610. 0000089C  4800002C  b         +0x0000002C /* 000008C8 */
  611. label000008A0:
  612. 000008A0  395C0000  addi      r10, r28, 0x0000
  613. 000008A4  4800000C  b         +0x0000000C /* 000008B0 */
  614. label000008A8:
  615. 000008A8  7D684378  or        r8, r11, r8
  616. 000008AC  550A043E  rlwinm    r10, r8, 0, 16, 31
  617. label000008B0:
  618. 000008B0  811500A2  lwz       r8, [r21 + 0x00A2]
  619. 000008B4  554C801E  rlwinm    r12, r10, 16, 0, 15
  620. 000008B8  7D0B0734  extsh     r11, r8
  621. 000008BC  2C0B0800  cmpwi     r11, 2048
  622. 000008C0  2C8B0400  cmpwi     cr1, r11, 1024
  623. 000008C4  395C0000  addi      r10, r28, 0x0000
  624. label000008C8:
  625. 000008C8  310BFC00  subic     r8, r11, 1024
  626. 000008CC  40810010  ble       +0x00000010 /* 000008DC */
  627. 000008D0  39600400  li        r11, 0x0400
  628. 000008D4  419800A4  blt       cr6, +0x000000A4 /* 00000978 */
  629. 000008D8  48000014  b         +0x00000014 /* 000008EC */
  630. label000008DC:
  631. 000008DC  4085000C  ble       cr1, +0x0000000C /* 000008E8 */
  632. 000008E0  7D0B0734  extsh     r11, r8
  633. 000008E4  39408000  li        r10, 0xFFFF8000
  634. label000008E8:
  635. 000008E8  41980090  blt       cr6, +0x00000090 /* 00000978 */
  636. label000008EC:
  637. 000008EC  2F8B0300  cmpwi     cr7, r11, 768
  638. 000008F0  210B0400  subfic    r8, r11, 1024
  639. 000008F4  2C0B0100  cmpwi     r11, 256
  640. 000008F8  2C8B0000  cmpwi     cr1, r11, 0
  641. 000008FC  7D083E70  srawi     r8, r8, 7
  642. 00000900  409D0010  ble       cr7, +0x00000010 /* 00000910 */
  643. 00000904  7D484378  or        r8, r10, r8
  644. 00000908  5508043E  rlwinm    r8, r8, 0, 16, 31
  645. 0000090C  4800007C  b         +0x0000007C /* 00000988 */
  646. label00000910:
  647. 00000910  210B0300  subfic    r8, r11, 768
  648. 00000914  216B0100  subfic    r11, r11, 256
  649. 00000918  7D083670  srawi     r8, r8, 6
  650. 0000091C  40810024  ble       +0x00000024 /* 00000940 */
  651. 00000920  31080002  addic     r8, r8, 2
  652. 00000924  7D484378  or        r8, r10, r8
  653. 00000928  5508043E  rlwinm    r8, r8, 0, 16, 31
  654. 0000092C  5508043E  rlwinm    r8, r8, 0, 16, 31
  655. 00000930  7D0C4014  addc      r8, r12, r8
  656. 00000934  911A0038  stw       [r26 + 0x0038], r8
  657. 00000938  A91A0028  lha       r8, [r26 + 0x0028]
  658. 0000093C  4800005C  b         +0x0000005C /* 00000998 */
  659. label00000940:
  660. 00000940  7D682E70  srawi     r8, r11, 5
  661. 00000944  4186002C  beq       cr1, +0x0000002C /* 00000970 */
  662. 00000948  3108000A  addic     r8, r8, 10
  663. 0000094C  7D484378  or        r8, r10, r8
  664. 00000950  5508043E  rlwinm    r8, r8, 0, 16, 31
  665. 00000954  5508043E  rlwinm    r8, r8, 0, 16, 31
  666. 00000958  7D0C4014  addc      r8, r12, r8
  667. 0000095C  911A0038  stw       [r26 + 0x0038], r8
  668. 00000960  A91A0028  lha       r8, [r26 + 0x0028]
  669. 00000964  A95A0024  lha       r10, [r26 + 0x0024]
  670. 00000968  7D0851D6  mullw     r8, r8, r10
  671. 0000096C  48000034  b         +0x00000034 /* 000009A0 */
  672. label00000970:
  673. 00000970  391C0000  addi      r8, r28, 0x0000
  674. 00000974  48000014  b         +0x00000014 /* 00000988 */
  675. label00000978:
  676. 00000978  210B0400  subfic    r8, r11, 1024
  677. 0000097C  7D084670  srawi     r8, r8, 8
  678. 00000980  7D484378  or        r8, r10, r8
  679. 00000984  5508043E  rlwinm    r8, r8, 0, 16, 31
  680. label00000988:
  681. 00000988  5508043E  rlwinm    r8, r8, 0, 16, 31
  682. 0000098C  7D0C4014  addc      r8, r12, r8
  683. 00000990  911A0038  stw       [r26 + 0x0038], r8
  684. 00000994  A91A0028  lha       r8, [r26 + 0x0028]
  685. label00000998:
  686. 00000998  A95A0024  lha       r10, [r26 + 0x0024]
  687. 0000099C  7D0851D6  mullw     r8, r8, r10
  688. label000009A0:
  689. 000009A0  911A003C  stw       [r26 + 0x003C], r8
  690. 000009A4  911A0040  stw       [r26 + 0x0040], r8
  691. 000009A8  8115003E  lwz       r8, [r21 + 0x003E]
  692. 000009AC  911A0008  stw       [r26 + 0x0008], r8
  693. 000009B0  A9150042  lha       r8, [r21 + 0x0042]
  694. 000009B4  939A0010  stw       [r26 + 0x0010], r28
  695. 000009B8  B11A000C  sth       [r26 + 0x000C], r8
  696. 000009BC  B39A0014  sth       [r26 + 0x0014], r28
  697. 000009C0  B39A0016  sth       [r26 + 0x0016], r28
  698. 000009C4  B39A000E  sth       [r26 + 0x000E], r28
  699. 000009C8  A915005E  lha       r8, [r21 + 0x005E]
  700. 000009CC  A9950046  lha       r12, [r21 + 0x0046]
  701. 000009D0  2C880008  cmpwi     cr1, r8, 8
  702. 000009D4  2C080001  cmpwi     r8, 1
  703. 000009D8  2F880010  cmpwi     cr7, r8, 16
  704. 000009DC  41860058  beq       cr1, +0x00000058 /* 00000A34 */
  705. 000009E0  4185051C  bgt       cr1, +0x0000051C /* 00000EFC */
  706. 000009E4  2C880002  cmpwi     cr1, r8, 2
  707. 000009E8  2F880004  cmpwi     cr7, r8, 4
  708. 000009EC  4182002C  beq       +0x0000002C /* 00000A18 */
  709. 000009F0  41860008  beq       cr1, +0x00000008 /* 000009F8 */
  710. 000009F4  409E0040  bne       cr7, +0x00000040 /* 00000A34 */
  711. label000009F8:
  712. 000009F8  7D0861D6  mullw     r8, r8, r12
  713. 000009FC  550A06FE  rlwinm    r10, r8, 0, 27, 31
  714. 00000A00  7D080734  extsh     r8, r8
  715. 00000A04  7D081E70  srawi     r8, r8, 3
  716. 00000A08  5508003A  rlwinm    r8, r8, 0, 0, 29
  717. 00000A0C  B15A000E  sth       [r26 + 0x000E], r10
  718. 00000A10  7D0C0734  extsh     r12, r8
  719. 00000A14  48000020  b         +0x00000020 /* 00000A34 */
  720. label00000A18:
  721. 00000A18  7D4861D6  mullw     r10, r8, r12
  722. 00000A1C  5548073E  rlwinm    r8, r10, 0, 28, 31
  723. 00000A20  B11A000E  sth       [r26 + 0x000E], r8
  724. 00000A24  7D480734  extsh     r8, r10
  725. 00000A28  7D081E70  srawi     r8, r8, 3
  726. 00000A2C  5508003C  rlwinm    r8, r8, 0, 0, 30
  727. 00000A30  7D0C0734  extsh     r12, r8
  728. label00000A34:
  729. 00000A34  A9750044  lha       r11, [r21 + 0x0044]
  730. 00000A38  A95A000C  lha       r10, [r26 + 0x000C]
  731. label00000A3C:
  732. 00000A3C  811A0008  lwz       r8, [r26 + 0x0008]
  733. 00000A40  7D4B51D6  mullw     r10, r11, r10
  734. 00000A44  7D4C5014  addc      r10, r12, r10
  735. 00000A48  7D0A4014  addc      r8, r10, r8
  736. 00000A4C  911A0008  stw       [r26 + 0x0008], r8
  737. 00000A50  811500A6  lwz       r8, [r21 + 0x00A6]
  738. 00000A54  2C880000  cmpwi     cr1, r8, 0
  739. 00000A58  418600B8  beq       cr1, +0x000000B8 /* 00000B10 */
  740. 00000A5C  81150070  lwz       r8, [r21 + 0x0070]
  741. 00000A60  911A0010  stw       [r26 + 0x0010], r8
  742. 00000A64  A9750074  lha       r11, [r21 + 0x0074]
  743. 00000A68  B17A0014  sth       [r26 + 0x0014], r11
  744. 00000A6C  A9150090  lha       r8, [r21 + 0x0090]
  745. 00000A70  A9950078  lha       r12, [r21 + 0x0078]
  746. 00000A74  2F880008  cmpwi     cr7, r8, 8
  747. 00000A78  2C080001  cmpwi     r8, 1
  748. 00000A7C  2C880010  cmpwi     cr1, r8, 16
  749. 00000A80  419E0060  beq       cr7, +0x00000060 /* 00000AE0 */
  750. 00000A84  419D044C  bgt       cr7, +0x0000044C /* 00000ED0 */
  751. 00000A88  2F880002  cmpwi     cr7, r8, 2
  752. 00000A8C  2C880004  cmpwi     cr1, r8, 4
  753. 00000A90  41820030  beq       +0x00000030 /* 00000AC0 */
  754. 00000A94  419E0008  beq       cr7, +0x00000008 /* 00000A9C */
  755. 00000A98  40860048  bne       cr1, +0x00000048 /* 00000AE0 */
  756. label00000A9C:
  757. 00000A9C  7D0861D6  mullw     r8, r8, r12
  758. 00000AA0  550A06FE  rlwinm    r10, r8, 0, 27, 31
  759. 00000AA4  7D080734  extsh     r8, r8
  760. 00000AA8  7D081E70  srawi     r8, r8, 3
  761. 00000AAC  5508003A  rlwinm    r8, r8, 0, 0, 29
  762. 00000AB0  B15A0016  sth       [r26 + 0x0016], r10
  763. 00000AB4  7D0C0734  extsh     r12, r8
  764. 00000AB8  A97A0014  lha       r11, [r26 + 0x0014]
  765. 00000ABC  48000024  b         +0x00000024 /* 00000AE0 */
  766. label00000AC0:
  767. 00000AC0  7D4861D6  mullw     r10, r8, r12
  768. 00000AC4  5548073E  rlwinm    r8, r10, 0, 28, 31
  769. 00000AC8  B11A0016  sth       [r26 + 0x0016], r8
  770. 00000ACC  7D480734  extsh     r8, r10
  771. 00000AD0  7D081E70  srawi     r8, r8, 3
  772. 00000AD4  5508003C  rlwinm    r8, r8, 0, 0, 30
  773. 00000AD8  7D0C0734  extsh     r12, r8
  774. 00000ADC  A97A0014  lha       r11, [r26 + 0x0014]
  775. label00000AE0:
  776. 00000AE0  A9150076  lha       r8, [r21 + 0x0076]
  777. 00000AE4  815A0010  lwz       r10, [r26 + 0x0010]
  778. label00000AE8:
  779. 00000AE8  7D0859D6  mullw     r8, r8, r11
  780. 00000AEC  7D0C4014  addc      r8, r12, r8
  781. 00000AF0  7D085014  addc      r8, r8, r10
  782. 00000AF4  911A0010  stw       [r26 + 0x0010], r8
  783. 00000AF8  A1150020  lhz       r8, [r21 + 0x0020]
  784. 00000AFC  71080044  andi.     r8, r8, 0x0044
  785. 00000B00  41820010  beq       +0x00000010 /* 00000B10 */
  786. 00000B04  A91A0030  lha       r8, [r26 + 0x0030]
  787. 00000B08  61088000  ori       r8, r8, 0x8000
  788. 00000B0C  B11A0030  sth       [r26 + 0x0030], r8
  789. label00000B10:
  790. 00000B10  81150036  lwz       r8, [r21 + 0x0036]
  791. 00000B14  2C080000  cmpwi     r8, 0
  792. 00000B18  40820030  bne       +0x00000030 /* 00000B48 */
  793. 00000B1C  81150026  lwz       r8, [r21 + 0x0026]
  794. 00000B20  2C880000  cmpwi     cr1, r8, 0
  795. 00000B24  40860024  bne       cr1, +0x00000024 /* 00000B48 */
  796. 00000B28  81150004  lwz       r8, [r21 + 0x0004]
  797. 00000B2C  81550018  lwz       r10, [r21 + 0x0018]
  798. 00000B30  81080000  lwz       r8, [r8]
  799. 00000B34  81750014  lwz       r11, [r21 + 0x0014]
  800. 00000B38  A9080022  lha       r8, [r8 + 0x0022]
  801. 00000B3C  7D4B5010  subfc     r10, r11, r10
  802. 00000B40  7C0A4000  cmp       r10, r8
  803. 00000B44  41820074  beq       +0x00000074 /* 00000BB8 */
  804. label00000B48:
  805. 00000B48  A91A0030  lha       r8, [r26 + 0x0030]
  806. 00000B4C  939A0034  stw       [r26 + 0x0034], r28
  807. 00000B50  61080008  ori       r8, r8, 0x0008
  808. 00000B54  B11A0030  sth       [r26 + 0x0030], r8
  809. 00000B58  81010038  lwz       r8, [r1 + 0x0038]
  810. 00000B5C  39600006  li        r11, 0x0006
  811. 00000B60  93880000  stw       [r8], r28
  812. 00000B64  81010038  lwz       r8, [r1 + 0x0038]
  813. 00000B68  31480004  addic     r10, r8, 4
  814. 00000B6C  91410038  stw       [r1 + 0x0038], r10
  815. 00000B70  B3880004  sth       [r8 + 0x0004], r28
  816. 00000B74  81010038  lwz       r8, [r1 + 0x0038]
  817. 00000B78  31080002  addic     r8, r8, 2
  818. 00000B7C  91010038  stw       [r1 + 0x0038], r8
  819. 00000B80  917A0044  stw       [r26 + 0x0044], r11
  820. 00000B84  80750036  lwz       r3, [r21 + 0x0036]
  821. 00000B88  2C830000  cmpwi     cr1, r3, 0
  822. 00000B8C  41860054  beq       cr1, +0x00000054 /* 00000BE0 */
  823. 00000B90  80F5003A  lwz       r7, [r21 + 0x003A]
  824. 00000B94  38800FE0  li        r4, 0x0FE0
  825. 00000B98  38BB0000  addi      r5, r27, 0x0000
  826. 00000B9C  38C00006  li        r6, 0x0006
  827. 00000BA0  480085F1  bl        +0x000085F0 /* 00009190 */
  828. 00000BA4  80410014  lwz       r2, [r1 + 0x0014]
  829. 00000BA8  2C030000  cmpwi     r3, 0
  830. 00000BAC  41820034  beq       +0x00000034 /* 00000BE0 */
  831. 00000BB0  3AE0DCF9  li        r23, 0xFFFFDCF9
  832. 00000BB4  480004E4  b         +0x000004E4 /* 00001098 */
  833. label00000BB8:
  834. 00000BB8  939A0044  stw       [r26 + 0x0044], r28
  835. 00000BBC  81010038  lwz       r8, [r1 + 0x0038]
  836. 00000BC0  3D408000  lis       r10, 0x8000
  837. 00000BC4  93880000  stw       [r8], r28
  838. 00000BC8  81010038  lwz       r8, [r1 + 0x0038]
  839. 00000BCC  3108000E  addic     r8, r8, 14
  840. 00000BD0  91010038  stw       [r1 + 0x0038], r8
  841. 00000BD4  915A0034  stw       [r26 + 0x0034], r10
  842. 00000BD8  B39A001E  sth       [r26 + 0x001E], r28
  843. 00000BDC  B39A001A  sth       [r26 + 0x001A], r28
  844. label00000BE0:
  845. 00000BE0  A91A0030  lha       r8, [r26 + 0x0030]
  846. 00000BE4  3BE00001  li        r31, 0x0001
  847. 00000BE8  7D001120  mtcrf     0x01, r8
  848. 00000BEC  409C02AC  bge       cr7, +0x000002AC /* 00000E98 */
  849. 00000BF0  A91A002E  lha       r8, [r26 + 0x002E]
  850. 00000BF4  3B000001  li        r24, 0x0001
  851. 00000BF8  2C880000  cmpwi     cr1, r8, 0
  852. 00000BFC  40860008  bne       cr1, +0x00000008 /* 00000C04 */
  853. 00000C00  3B000002  li        r24, 0x0002
  854. label00000C04:
  855. 00000C04  81150036  lwz       r8, [r21 + 0x0036]
  856. 00000C08  8155001C  lwz       r10, [r21 + 0x001C]
  857. 00000C0C  2C080000  cmpwi     r8, 0
  858. 00000C10  7D401120  mtcrf     0x01, r10
  859. 00000C14  418201F8  beq       +0x000001F8 /* 00000E0C */
  860. 00000C18  419F0030  bso       cr7, +0x00000030 /* 00000C48 */
  861. 00000C1C  811A0044  lwz       r8, [r26 + 0x0044]
  862. 00000C20  38800FE0  li        r4, 0x0FE0
  863. 00000C24  7CD84010  subfc     r6, r24, r8
  864. 00000C28  90DA0044  stw       [r26 + 0x0044], r6
  865. 00000C2C  80750036  lwz       r3, [r21 + 0x0036]
  866. 00000C30  80F5003A  lwz       r7, [r21 + 0x003A]
  867. 00000C34  38A00000  li        r5, 0x0000
  868. 00000C38  48008559  bl        +0x00008558 /* 00009190 */
  869. 00000C3C  80410014  lwz       r2, [r1 + 0x0014]
  870. 00000C40  2C030000  cmpwi     r3, 0
  871. 00000C44  4082FAA8  bne       -0x00000558 /* 000006EC */
  872. label00000C48:
  873. 00000C48  B3FA0024  sth       [r26 + 0x0024], r31
  874. 00000C4C  81550014  lwz       r10, [r21 + 0x0014]
  875. 00000C50  81150018  lwz       r8, [r21 + 0x0018]
  876. 00000C54  7D5E0734  extsh     r30, r10
  877. 00000C58  7C1E4000  cmp       r30, r8
  878. 00000C5C  408000F0  bge       +0x000000F0 /* 00000D4C */
  879. 00000C60  7D1B00D0  neg       r8, r27
  880. 00000C64  7ED84010  subfc     r22, r24, r8
  881. 00000C68  387A0000  addi      r3, r26, 0x0000
  882. 00000C6C  30810038  addic     r4, r1, 56
  883. 00000C70  93610038  stw       [r1 + 0x0038], r27
  884. 00000C74  4800208D  bl        +0x0000208C /* 00002D00 */
  885. 00000C78  60000000  nop
  886. label00000C7C:
  887. 00000C7C  811A0040  lwz       r8, [r26 + 0x0040]
  888. 00000C80  38800FE0  li        r4, 0x0FE0
  889. 00000C84  7D034010  subfc     r8, r3, r8
  890. 00000C88  911A0040  stw       [r26 + 0x0040], r8
  891. 00000C8C  81010038  lwz       r8, [r1 + 0x0038]
  892. 00000C90  80750036  lwz       r3, [r21 + 0x0036]
  893. 00000C94  7FE8B014  addc      r31, r8, r22
  894. 00000C98  80F5003A  lwz       r7, [r21 + 0x003A]
  895. 00000C9C  38BB0000  addi      r5, r27, 0x0000
  896. 00000CA0  38DF0000  addi      r6, r31, 0x0000
  897. 00000CA4  480084ED  bl        +0x000084EC /* 00009190 */
  898. 00000CA8  80410014  lwz       r2, [r1 + 0x0014]
  899. 00000CAC  2C030000  cmpwi     r3, 0
  900. 00000CB0  7F9FE014  addc      r28, r31, r28
  901. 00000CB4  33BE0001  addic     r29, r30, 1
  902. 00000CB8  4082FA34  bne       -0x000005CC /* 000006EC */
  903. 00000CBC  A97A000C  lha       r11, [r26 + 0x000C]
  904. 00000CC0  A95A0014  lha       r10, [r26 + 0x0014]
  905. 00000CC4  819A0010  lwz       r12, [r26 + 0x0010]
  906. 00000CC8  811A0008  lwz       r8, [r26 + 0x0008]
  907. 00000CCC  7D4A6014  addc      r10, r10, r12
  908. 00000CD0  7D0B4014  addc      r8, r11, r8
  909. 00000CD4  911A0008  stw       [r26 + 0x0008], r8
  910. 00000CD8  915A0010  stw       [r26 + 0x0010], r10
  911. 00000CDC  83F50026  lwz       r31, [r21 + 0x0026]
  912. 00000CE0  81550018  lwz       r10, [r21 + 0x0018]
  913. 00000CE4  2C9F0000  cmpwi     cr1, r31, 0
  914. 00000CE8  4186003C  beq       cr1, +0x0000003C /* 00000D24 */
  915. 00000CEC  81150014  lwz       r8, [r21 + 0x0014]
  916. 00000CF0  7C885010  subfc     r4, r8, r10
  917. 00000CF4  7C68F010  subfc     r3, r8, r30
  918. 00000CF8  480084F9  bl        +0x000084F8 /* 000091F0 */
  919. 00000CFC  80410014  lwz       r2, [r1 + 0x0014]
  920. 00000D00  38C30000  addi      r6, r3, 0x0000
  921. 00000D04  387F0000  addi      r3, r31, 0x0000
  922. 00000D08  80F5002A  lwz       r7, [r21 + 0x002A]
  923. 00000D0C  38800FA0  li        r4, 0x0FA0
  924. 00000D10  38A00001  li        r5, 0x0001
  925. 00000D14  4800847D  bl        +0x0000847C /* 00009190 */
  926. 00000D18  80410014  lwz       r2, [r1 + 0x0014]
  927. 00000D1C  2C830000  cmpwi     cr1, r3, 0
  928. 00000D20  4086F9C4  bne       cr1, -0x0000063C /* 000006E4 */
  929. label00000D24:
  930. 00000D24  81150018  lwz       r8, [r21 + 0x0018]
  931. 00000D28  7FBE0734  extsh     r30, r29
  932. 00000D2C  7C1E4000  cmp       r30, r8
  933. 00000D30  387A0000  addi      r3, r26, 0x0000
  934. 00000D34  30810038  addic     r4, r1, 56
  935. 00000D38  40800014  bge       +0x00000014 /* 00000D4C */
  936. 00000D3C  93610038  stw       [r1 + 0x0038], r27
  937. 00000D40  48001FC1  bl        +0x00001FC0 /* 00002D00 */
  938. 00000D44  60000000  nop
  939. 00000D48  4BFFFF34  b         -0x000000CC /* 00000C7C */
  940. label00000D4C:
  941. 00000D4C  815A0044  lwz       r10, [r26 + 0x0044]
  942. 00000D50  38800FE0  li        r4, 0x0FE0
  943. 00000D54  7D18E014  addc      r8, r24, r28
  944. 00000D58  7D0A4014  addc      r8, r10, r8
  945. 00000D5C  911A0044  stw       [r26 + 0x0044], r8
  946. 00000D60  81010038  lwz       r8, [r1 + 0x0038]
  947. 00000D64  38D80000  addi      r6, r24, 0x0000
  948. 00000D68  80750036  lwz       r3, [r21 + 0x0036]
  949. 00000D6C  7CB84010  subfc     r5, r24, r8
  950. 00000D70  80F5003A  lwz       r7, [r21 + 0x003A]
  951. 00000D74  4800841D  bl        +0x0000841C /* 00009190 */
  952. 00000D78  80410014  lwz       r2, [r1 + 0x0014]
  953. 00000D7C  2C030000  cmpwi     r3, 0
  954. 00000D80  4082F96C  bne       -0x00000694 /* 000006EC */
  955. 00000D84  80750036  lwz       r3, [r21 + 0x0036]
  956. 00000D88  80F5003A  lwz       r7, [r21 + 0x003A]
  957. 00000D8C  38800FE0  li        r4, 0x0FE0
  958. 00000D90  38A00000  li        r5, 0x0000
  959. 00000D94  38C00000  li        r6, 0x0000
  960. 00000D98  480083F9  bl        +0x000083F8 /* 00009190 */
  961. 00000D9C  80410014  lwz       r2, [r1 + 0x0014]
  962. 00000DA0  2C030000  cmpwi     r3, 0
  963. 00000DA4  4082F940  bne       -0x000006C0 /* 000006E4 */
  964. 00000DA8  811A0044  lwz       r8, [r26 + 0x0044]
  965. 00000DAC  38BB0000  addi      r5, r27, 0x0000
  966. 00000DB0  911B0000  stw       [r27], r8
  967. 00000DB4  A91A0030  lha       r8, [r26 + 0x0030]
  968. 00000DB8  38800FE0  li        r4, 0x0FE0
  969. 00000DBC  55080462  rlwinm    r8, r8, 0, 17, 17
  970. 00000DC0  991B0000  stb       [r27], r8
  971. 00000DC4  38C00004  li        r6, 0x0004
  972. 00000DC8  80750036  lwz       r3, [r21 + 0x0036]
  973. 00000DCC  80F5003A  lwz       r7, [r21 + 0x003A]
  974. 00000DD0  480083C1  bl        +0x000083C0 /* 00009190 */
  975. 00000DD4  80410014  lwz       r2, [r1 + 0x0014]
  976. 00000DD8  2C030000  cmpwi     r3, 0
  977. 00000DDC  4082F910  bne       -0x000006F0 /* 000006EC */
  978. 00000DE0  80750036  lwz       r3, [r21 + 0x0036]
  979. 00000DE4  80DA0044  lwz       r6, [r26 + 0x0044]
  980. 00000DE8  80F5003A  lwz       r7, [r21 + 0x003A]
  981. 00000DEC  38800FE0  li        r4, 0x0FE0
  982. 00000DF0  38A00000  li        r5, 0x0000
  983. 00000DF4  4800839D  bl        +0x0000839C /* 00009190 */
  984. 00000DF8  80410014  lwz       r2, [r1 + 0x0014]
  985. 00000DFC  2C030000  cmpwi     r3, 0
  986. 00000E00  41820298  beq       +0x00000298 /* 00001098 */
  987. 00000E04  3AE0DCF9  li        r23, 0xFFFFDCF9
  988. 00000E08  48000290  b         +0x00000290 /* 00001098 */
  989. label00000E0C:
  990. 00000E0C  419F0018  bso       cr7, +0x00000018 /* 00000E24 */
  991. 00000E10  811A0044  lwz       r8, [r26 + 0x0044]
  992. 00000E14  7D184010  subfc     r8, r24, r8
  993. 00000E18  911A0044  stw       [r26 + 0x0044], r8
  994. 00000E1C  7D1B4014  addc      r8, r27, r8
  995. 00000E20  91010038  stw       [r1 + 0x0038], r8
  996. label00000E24:
  997. 00000E24  81150018  lwz       r8, [r21 + 0x0018]
  998. 00000E28  30810038  addic     r4, r1, 56
  999. 00000E2C  81550014  lwz       r10, [r21 + 0x0014]
  1000. 00000E30  387A0000  addi      r3, r26, 0x0000
  1001. 00000E34  7D0A4010  subfc     r8, r10, r8
  1002. 00000E38  B11A0024  sth       [r26 + 0x0024], r8
  1003. 00000E3C  83E10038  lwz       r31, [r1 + 0x0038]
  1004. 00000E40  48001EC1  bl        +0x00001EC0 /* 00002D00 */
  1005. 00000E44  60000000  nop
  1006. 00000E48  A97A0014  lha       r11, [r26 + 0x0014]
  1007. 00000E4C  A95A0024  lha       r10, [r26 + 0x0024]
  1008. 00000E50  811A0010  lwz       r8, [r26 + 0x0010]
  1009. 00000E54  819A0040  lwz       r12, [r26 + 0x0040]
  1010. 00000E58  7D4A59D6  mullw     r10, r10, r11
  1011. 00000E5C  7D085014  addc      r8, r8, r10
  1012. 00000E60  7D436010  subfc     r10, r3, r12
  1013. 00000E64  911A0010  stw       [r26 + 0x0010], r8
  1014. 00000E68  915A0040  stw       [r26 + 0x0040], r10
  1015. 00000E6C  81010038  lwz       r8, [r1 + 0x0038]
  1016. 00000E70  7D1F4010  subfc     r8, r31, r8
  1017. 00000E74  9115000C  stw       [r21 + 0x000C], r8
  1018. 00000E78  815A0044  lwz       r10, [r26 + 0x0044]
  1019. 00000E7C  7D0A4014  addc      r8, r10, r8
  1020. 00000E80  911A0044  stw       [r26 + 0x0044], r8
  1021. 00000E84  911B0000  stw       [r27], r8
  1022. 00000E88  A91A0030  lha       r8, [r26 + 0x0030]
  1023. 00000E8C  5508C672  rlwinm    r8, r8, 24, 25, 25
  1024. 00000E90  991B0000  stb       [r27], r8
  1025. 00000E94  48000204  b         +0x00000204 /* 00001098 */
  1026. label00000E98:
  1027. 00000E98  30810038  addic     r4, r1, 56
  1028. 00000E9C  387A0000  addi      r3, r26, 0x0000
  1029. 00000EA0  48001E61  bl        +0x00001E60 /* 00002D00 */
  1030. 00000EA4  60000000  nop
  1031. 00000EA8  2C030000  cmpwi     r3, 0
  1032. 00000EAC  39000008  li        r8, 0x0008
  1033. 00000EB0  408201A0  bne       +0x000001A0 /* 00001050 */
  1034. 00000EB4  A91B000E  lha       r8, [r27 + 0x000E]
  1035. 00000EB8  B39B0004  sth       [r27 + 0x0004], r28
  1036. 00000EBC  B11B0006  sth       [r27 + 0x0006], r8
  1037. 00000EC0  81010038  lwz       r8, [r1 + 0x0038]
  1038. 00000EC4  3108FFF8  subic     r8, r8, 8
  1039. 00000EC8  91010038  stw       [r1 + 0x0038], r8
  1040. 00000ECC  480001A8  b         +0x000001A8 /* 00001074 */
  1041. label00000ED0:
  1042. 00000ED0  2C080020  cmpwi     r8, 32
  1043. 00000ED4  4186001C  beq       cr1, +0x0000001C /* 00000EF0 */
  1044. 00000ED8  4082FC08  bne       -0x000003F8 /* 00000AE0 */
  1045. 00000EDC  5588103A  rlwinm    r8, r12, 2, 0, 29
  1046. 00000EE0  7D0C0734  extsh     r12, r8
  1047. 00000EE4  A9150076  lha       r8, [r21 + 0x0076]
  1048. 00000EE8  815A0010  lwz       r10, [r26 + 0x0010]
  1049. 00000EEC  4BFFFBFC  b         -0x00000404 /* 00000AE8 */
  1050. label00000EF0:
  1051. 00000EF0  5588083C  rlwinm    r8, r12, 1, 0, 30
  1052. 00000EF4  7D0C0734  extsh     r12, r8
  1053. 00000EF8  4BFFFBE8  b         -0x00000418 /* 00000AE0 */
  1054. label00000EFC:
  1055. 00000EFC  2C080020  cmpwi     r8, 32
  1056. 00000F00  419E001C  beq       cr7, +0x0000001C /* 00000F1C */
  1057. 00000F04  4082FB30  bne       -0x000004D0 /* 00000A34 */
  1058. 00000F08  5588103A  rlwinm    r8, r12, 2, 0, 29
  1059. 00000F0C  7D0C0734  extsh     r12, r8
  1060. 00000F10  A9750044  lha       r11, [r21 + 0x0044]
  1061. 00000F14  A95A000C  lha       r10, [r26 + 0x000C]
  1062. 00000F18  4BFFFB24  b         -0x000004DC /* 00000A3C */
  1063. label00000F1C:
  1064. 00000F1C  5588083C  rlwinm    r8, r12, 1, 0, 30
  1065. 00000F20  7D0C0734  extsh     r12, r8
  1066. 00000F24  4BFFFB10  b         -0x000004F0 /* 00000A34 */
  1067. label00000F28:
  1068. 00000F28  83BE001C  lwz       r29, [r30 + 0x001C]
  1069. 00000F2C  3D407261  lis       r10, 0x7261
  1070. 00000F30  811D0000  lwz       r8, [r29]
  1071. 00000F34  314A7720  addic     r10, r10, 30496
  1072. 00000F38  81680004  lwz       r11, [r8 + 0x0004]
  1073. 00000F3C  7C8B5000  cmp       cr1, r11, r10
  1074. 00000F40  4086F8B0  bne       cr1, -0x00000750 /* 000007F0 */
  1075. 00000F44  A9080052  lha       r8, [r8 + 0x0052]
  1076. 00000F48  2C080008  cmpwi     r8, 8
  1077. 00000F4C  4082F8A4  bne       -0x0000075C /* 000007F0 */
  1078. 00000F50  3061003C  addic     r3, r1, 60
  1079. 00000F54  389A0000  addi      r4, r26, 0x0000
  1080. 00000F58  38A000EE  li        r5, 0x00EE
  1081. 00000F5C  48008031  bl        +0x00008030 /* 00008F8C */
  1082. 00000F60  60000000  nop
  1083. 00000F64  811E0018  lwz       r8, [r30 + 0x0018]
  1084. 00000F68  83610038  lwz       r27, [r1 + 0x0038]
  1085. 00000F6C  911A0008  stw       [r26 + 0x0008], r8
  1086. 00000F70  811D0000  lwz       r8, [r29]
  1087. 00000F74  815E002C  lwz       r10, [r30 + 0x002C]
  1088. 00000F78  A9080022  lha       r8, [r8 + 0x0022]
  1089. 00000F7C  939A0010  stw       [r26 + 0x0010], r28
  1090. 00000F80  7D4A43D6  divw      r10, r10, r8
  1091. 00000F84  39000003  li        r8, 0x0003
  1092. 00000F88  3D608000  lis       r11, 0x8000
  1093. 00000F8C  B15A000C  sth       [r26 + 0x000C], r10
  1094. 00000F90  917A0034  stw       [r26 + 0x0034], r11
  1095. 00000F94  B11A002E  sth       [r26 + 0x002E], r8
  1096. 00000F98  B11A002C  sth       [r26 + 0x002C], r8
  1097. 00000F9C  83C10038  lwz       r30, [r1 + 0x0038]
  1098. 00000FA0  39400008  li        r10, 0x0008
  1099. 00000FA4  311E0004  addic     r8, r30, 4
  1100. 00000FA8  91010038  stw       [r1 + 0x0038], r8
  1101. 00000FAC  93FE0004  stw       [r30 + 0x0004], r31
  1102. 00000FB0  81010038  lwz       r8, [r1 + 0x0038]
  1103. 00000FB4  31680004  addic     r11, r8, 4
  1104. 00000FB8  91610038  stw       [r1 + 0x0038], r11
  1105. 00000FBC  93880004  stw       [r8 + 0x0004], r28
  1106. 00000FC0  81010038  lwz       r8, [r1 + 0x0038]
  1107. 00000FC4  31680004  addic     r11, r8, 4
  1108. 00000FC8  91610038  stw       [r1 + 0x0038], r11
  1109. 00000FCC  B1480004  sth       [r8 + 0x0004], r10
  1110. 00000FD0  81410038  lwz       r10, [r1 + 0x0038]
  1111. 00000FD4  811D0000  lwz       r8, [r29]
  1112. 00000FD8  306A0002  addic     r3, r10, 2
  1113. 00000FDC  90610038  stw       [r1 + 0x0038], r3
  1114. 00000FE0  A8E80022  lha       r7, [r8 + 0x0022]
  1115. 00000FE4  A8C80020  lha       r6, [r8 + 0x0020]
  1116. 00000FE8  38800000  li        r4, 0x0000
  1117. 00000FEC  38A00000  li        r5, 0x0000
  1118. 00000FF0  480081D1  bl        +0x000081D0 /* 000091C0 */
  1119. 00000FF4  80410014  lwz       r2, [r1 + 0x0014]
  1120. 00000FF8  81010038  lwz       r8, [r1 + 0x0038]
  1121. 00000FFC  30810038  addic     r4, r1, 56
  1122. 00001000  31080008  addic     r8, r8, 8
  1123. 00001004  91010038  stw       [r1 + 0x0038], r8
  1124. 00001008  387A0000  addi      r3, r26, 0x0000
  1125. 0000100C  48001CF5  bl        +0x00001CF4 /* 00002D00 */
  1126. 00001010  60000000  nop
  1127. 00001014  387A0000  addi      r3, r26, 0x0000
  1128. 00001018  3081003C  addic     r4, r1, 60
  1129. 0000101C  38A000EE  li        r5, 0x00EE
  1130. 00001020  48007F6D  bl        +0x00007F6C /* 00008F8C */
  1131. 00001024  60000000  nop
  1132. 00001028  81010038  lwz       r8, [r1 + 0x0038]
  1133. 0000102C  7F3B4010  subfc     r25, r27, r8
  1134. 00001030  3119FFF8  subic     r8, r25, 8
  1135. 00001034  65084000  oris      r8, r8, 0x4000
  1136. 00001038  911E0008  stw       [r30 + 0x0008], r8
  1137. 0000103C  67288000  oris      r8, r25, 0x8000
  1138. 00001040  911E0000  stw       [r30], r8
  1139. 00001044  83610038  lwz       r27, [r1 + 0x0038]
  1140. 00001048  811500A6  lwz       r8, [r21 + 0x00A6]
  1141. 0000104C  4BFFF7A8  b         -0x00000858 /* 000007F4 */
  1142. label00001050:
  1143. 00001050  B11B0004  sth       [r27 + 0x0004], r8
  1144. 00001054  815A0018  lwz       r10, [r26 + 0x0018]
  1145. 00001058  811A001C  lwz       r8, [r26 + 0x001C]
  1146. 0000105C  915B0006  stw       [r27 + 0x0006], r10
  1147. 00001060  911B000A  stw       [r27 + 0x000A], r8
  1148. 00001064  811A0040  lwz       r8, [r26 + 0x0040]
  1149. 00001068  7D034010  subfc     r8, r3, r8
  1150. 0000106C  911A0040  stw       [r26 + 0x0040], r8
  1151. 00001070  81010038  lwz       r8, [r1 + 0x0038]
  1152. label00001074:
  1153. 00001074  7D1B4010  subfc     r8, r27, r8
  1154. 00001078  9115000C  stw       [r21 + 0x000C], r8
  1155. 0000107C  815A0044  lwz       r10, [r26 + 0x0044]
  1156. 00001080  7D0A4014  addc      r8, r10, r8
  1157. 00001084  911A0044  stw       [r26 + 0x0044], r8
  1158. 00001088  911B0000  stw       [r27], r8
  1159. 0000108C  A91A0030  lha       r8, [r26 + 0x0030]
  1160. 00001090  5508C672  rlwinm    r8, r8, 24, 25, 25
  1161. 00001094  991B0000  stb       [r27], r8
  1162. label00001098:
  1163. 00001098  80750026  lwz       r3, [r21 + 0x0026]
  1164. 0000109C  2C030000  cmpwi     r3, 0
  1165. 000010A0  4182001C  beq       +0x0000001C /* 000010BC */
  1166. 000010A4  80F5002A  lwz       r7, [r21 + 0x002A]
  1167. 000010A8  38800FA0  li        r4, 0x0FA0
  1168. 000010AC  38A00002  li        r5, 0x0002
  1169. 000010B0  38C00000  li        r6, 0x0000
  1170. 000010B4  480080DD  bl        +0x000080DC /* 00009190 */
  1171. 000010B8  80410014  lwz       r2, [r1 + 0x0014]
  1172. label000010BC:
  1173. 000010BC  8115001C  lwz       r8, [r21 + 0x001C]
  1174. 000010C0  7D001120  mtcrf     0x01, r8
  1175. 000010C4  409E0068  bne       cr7, +0x00000068 /* 0000112C */
  1176. 000010C8  817A0040  lwz       r11, [r26 + 0x0040]
  1177. 000010CC  811A003C  lwz       r8, [r26 + 0x003C]
  1178. 000010D0  556A402E  rlwinm    r10, r11, 8, 0, 23
  1179. 000010D4  7D0A43D6  divw      r8, r10, r8
  1180. 000010D8  7D0A0735  extsh.    r10, r8
  1181. 000010DC  310AFFFF  subic     r8, r10, 1
  1182. 000010E0  40810008  ble       +0x00000008 /* 000010E8 */
  1183. 000010E4  7D0A0735  extsh.    r10, r8
  1184. label000010E8:
  1185. 000010E8  40820014  bne       +0x00000014 /* 000010FC */
  1186. 000010EC  2C8B0000  cmpwi     cr1, r11, 0
  1187. 000010F0  310A0001  addic     r8, r10, 1
  1188. 000010F4  41860008  beq       cr1, +0x00000008 /* 000010FC */
  1189. 000010F8  7D0A0734  extsh     r10, r8
  1190. label000010FC:
  1191. 000010FC  5548801E  rlwinm    r8, r10, 16, 0, 15
  1192. 00001100  911500AA  stw       [r21 + 0x00AA], r8
  1193. 00001104  81150004  lwz       r8, [r21 + 0x0004]
  1194. 00001108  815A0044  lwz       r10, [r26 + 0x0044]
  1195. 0000110C  81080000  lwz       r8, [r8]
  1196. 00001110  7D595014  addc      r10, r25, r10
  1197. 00001114  9148002C  stw       [r8 + 0x002C], r10
  1198. 00001118  807A004C  lwz       r3, [r26 + 0x004C]
  1199. 0000111C  2C030000  cmpwi     r3, 0
  1200. 00001120  4182000C  beq       +0x0000000C /* 0000112C */
  1201. 00001124  48007FF5  bl        +0x00007FF4 /* 00009118 */
  1202. 00001128  80410014  lwz       r2, [r1 + 0x0014]
  1203. label0000112C:
  1204. 0000112C  38770000  addi      r3, r23, 0x0000
  1205. 00001130  81810168  lwz       r12, [r1 + 0x0168]
  1206. 00001134  30210160  addic     r1, r1, 352
  1207. 00001138  7D8803A6  mtlr      r12
  1208. label0000113C:
  1209. 0000113C  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  1210. 00001140  4E800020  blr
  1211. 00001144  00000000  .invalid
  1212. 00001148  00002041  .invalid
  1213. 0000114C  800B0200  lwz       r0, [r11 + 0x0200]
  1214. 00001150  00000000  .invalid
  1215. 00001154  00000AD0  .invalid
  1216. 00001158  0012524C  .invalid
  1217. 0000115C  455F4344  .invalid  sc
  1218. 00001160  42616E64  bc     19, 1, +0x00006E64 /* 00007FC4 */
  1219. 00001164  436F6D70  bdz       cr3, +0x00006D70 /* 00007ED4 */
  1220. 00001168  72657373  andi.     r5, r19, 0x7373
  1221. 0000116C  BF81FFF0  stmw      [r1 - 0x0010], r28
  1222. 00001170  3BA40000  addi      r29, r4, 0x0000
  1223. 00001174  3BE30000  addi      r31, r3, 0x0000
  1224. 00001178  88DF0071  lbz       r6, [r31 + 0x0071]
  1225. 0000117C  7C0802A6  mflr      r0
  1226. 00001180  2C060000  cmpwi     r6, 0
  1227. 00001184  80DD0000  lwz       r6, [r29]
  1228. 00001188  7D800026  mfcr      r12
  1229. 0000118C  91810004  stw       [r1 + 0x0004], r12
  1230. 00001190  90010008  stw       [r1 + 0x0008], r0
  1231. 00001194  83DD0022  lwz       r30, [r29 + 0x0022]
  1232. 00001198  AB9D0062  lha       r28, [r29 + 0x0062]
  1233. 0000119C  9421FFB0  stwu      [r1 - 0x0050], r1
  1234. 000011A0  90DF0064  stw       [r31 + 0x0064], r6
  1235. 000011A4  41820018  beq       +0x00000018 /* 000011BC */
  1236. 000011A8  807F0058  lwz       r3, [r31 + 0x0058]
  1237. 000011AC  4800802D  bl        +0x0000802C /* 000091D8 */
  1238. 000011B0  80410014  lwz       r2, [r1 + 0x0014]
  1239. 000011B4  38C00000  li        r6, 0x0000
  1240. 000011B8  98DF0071  stb       [r31 + 0x0071], r6
  1241. label000011BC:
  1242. 000011BC  80DD0004  lwz       r6, [r29 + 0x0004]
  1243. 000011C0  2C1C0020  cmpwi     r28, 32
  1244. 000011C4  80C60000  lwz       r6, [r6]
  1245. 000011C8  30FF00A6  addic     r7, r31, 166
  1246. 000011CC  A8C60052  lha       r6, [r6 + 0x0052]
  1247. 000011D0  311F0072  addic     r8, r31, 114
  1248. 000011D4  2F060020  cmpwi     cr6, r6, 32
  1249. 000011D8  39400001  li        r10, 0x0001
  1250. 000011DC  3126FFE0  subic     r9, r6, 32
  1251. 000011E0  38600000  li        r3, 0x0000
  1252. 000011E4  40990008  ble       cr6, +0x00000008 /* 000011EC */
  1253. 000011E8  7D260734  extsh     r6, r9
  1254. label000011EC:
  1255. 000011EC  2E060010  cmpwi     cr4, r6, 16
  1256. 000011F0  2F060020  cmpwi     cr6, r6, 32
  1257. 000011F4  2F860018  cmpwi     cr7, r6, 24
  1258. 000011F8  B0DE0004  sth       [r30 + 0x0004], r6
  1259. 000011FC  41810054  bgt       +0x00000054 /* 00001250 */
  1260. 00001200  7D2730AE  lbzx      r9, r7, r6
  1261. 00001204  4C9C0000  mcrf      cr1, cr7
  1262. 00001208  7CE7E0AE  lbzx      r7, r7, r28
  1263. 0000120C  7D2B0774  extsb     r11, r9
  1264. 00001210  55691838  rlwinm    r9, r11, 3, 0, 28
  1265. 00001214  7D2B4810  subfc     r9, r11, r9
  1266. 00001218  7D2B4810  subfc     r9, r11, r9
  1267. 0000121C  7CE70774  extsb     r7, r7
  1268. 00001220  7CE93814  addc      r7, r9, r7
  1269. 00001224  7CE838AE  lbzx      r7, r8, r7
  1270. 00001228  7CE70775  extsb.    r7, r7
  1271. 0000122C  38E00020  li        r7, 0x0020
  1272. 00001230  41820018  beq       +0x00000018 /* 00001248 */
  1273. 00001234  B39E0004  sth       [r30 + 0x0004], r28
  1274. 00001238  A8FD008C  lha       r7, [r29 + 0x008C]
  1275. 0000123C  2C1C0008  cmpwi     r28, 8
  1276. 00001240  2C870100  cmpwi     cr1, r7, 256
  1277. 00001244  48000018  b         +0x00000018 /* 0000125C */
  1278. label00001248:
  1279. 00001248  40860008  bne       cr1, +0x00000008 /* 00001250 */
  1280. 0000124C  B0FE0004  sth       [r30 + 0x0004], r7
  1281. label00001250:
  1282. 00001250  A8FD008C  lha       r7, [r29 + 0x008C]
  1283. 00001254  2C1C0008  cmpwi     r28, 8
  1284. 00001258  2C870100  cmpwi     cr1, r7, 256
  1285. label0000125C:
  1286. 0000125C  2D070140  cmpwi     cr2, r7, 320
  1287. 00001260  2E870101  cmpwi     cr5, r7, 257
  1288. 00001264  2D870141  cmpwi     cr3, r7, 321
  1289. 00001268  41860020  beq       cr1, +0x00000020 /* 00001288 */
  1290. 0000126C  2C870102  cmpwi     cr1, r7, 258
  1291. 00001270  418A0018  beq       cr2, +0x00000018 /* 00001288 */
  1292. 00001274  2D070142  cmpwi     cr2, r7, 322
  1293. 00001278  41960010  beq       cr5, +0x00000010 /* 00001288 */
  1294. 0000127C  418E000C  beq       cr3, +0x0000000C /* 00001288 */
  1295. 00001280  41860008  beq       cr1, +0x00000008 /* 00001288 */
  1296. 00001284  408A0028  bne       cr2, +0x00000028 /* 000012AC */
  1297. label00001288:
  1298. 00001288  409A0024  bne       cr6, +0x00000024 /* 000012AC */
  1299. 0000128C  88FD0096  lbz       r7, [r29 + 0x0096]
  1300. 00001290  7CE70774  extsb     r7, r7
  1301. 00001294  7CE02120  mtcrf     0x02, r7
  1302. 00001298  4C980000  mcrf      cr1, cr6
  1303. 0000129C  40850010  ble       cr1, +0x00000010 /* 000012AC */
  1304. 000012A0  80FE0000  lwz       r7, [r30]
  1305. 000012A4  60E70010  ori       r7, r7, 0x0010
  1306. 000012A8  90FE0000  stw       [r30], r7
  1307. label000012AC:
  1308. 000012AC  41920010  beq       cr4, +0x00000010 /* 000012BC */
  1309. 000012B0  2F060020  cmpwi     cr6, r6, 32
  1310. 000012B4  419A0008  beq       cr6, +0x00000008 /* 000012BC */
  1311. 000012B8  409E0030  bne       cr7, +0x00000030 /* 000012E8 */
  1312. label000012BC:
  1313. 000012BC  A8FE0004  lha       r7, [r30 + 0x0004]
  1314. 000012C0  2C870008  cmpwi     cr1, r7, 8
  1315. 000012C4  41840024  blt       cr1, +0x00000024 /* 000012E8 */
  1316. 000012C8  88FD0096  lbz       r7, [r29 + 0x0096]
  1317. 000012CC  7CE70774  extsb     r7, r7
  1318. 000012D0  7CE02120  mtcrf     0x02, r7
  1319. 000012D4  41990014  bgt       cr6, +0x00000014 /* 000012E8 */
  1320. 000012D8  40980010  bge       cr6, +0x00000010 /* 000012E8 */
  1321. 000012DC  80FE0000  lwz       r7, [r30]
  1322. 000012E0  60E70001  ori       r7, r7, 0x0001
  1323. 000012E4  90FE0000  stw       [r30], r7
  1324. label000012E8:
  1325. 000012E8  80FD0088  lwz       r7, [r29 + 0x0088]
  1326. 000012EC  28870200  cmplwi    cr1, r7, 512
  1327. 000012F0  4085003C  ble       cr1, +0x0000003C /* 0000132C */
  1328. 000012F4  A8FD008C  lha       r7, [r29 + 0x008C]
  1329. 000012F8  7CE02120  mtcrf     0x02, r7
  1330. 000012FC  40990030  ble       cr6, +0x00000030 /* 0000132C */
  1331. 00001300  4190002C  blt       cr4, +0x0000002C /* 0000132C */
  1332. 00001304  80FE0000  lwz       r7, [r30]
  1333. 00001308  4F1C0000  mcrf      cr6, cr7
  1334. 0000130C  40820030  bne       +0x00000030 /* 0000133C */
  1335. 00001310  54E7003C  rlwinm    r7, r7, 0, 0, 30
  1336. 00001314  90FE0000  stw       [r30], r7
  1337. 00001318  409A0008  bne       cr6, +0x00000008 /* 00001320 */
  1338. 0000131C  38C00020  li        r6, 0x0020
  1339. label00001320:
  1340. 00001320  2C060008  cmpwi     r6, 8
  1341. 00001324  B0DE0004  sth       [r30 + 0x0004], r6
  1342. 00001328  48000008  b         +0x00000008 /* 00001330 */
  1343. label0000132C:
  1344. 0000132C  80FE0000  lwz       r7, [r30]
  1345. label00001330:
  1346. 00001330  4082000C  bne       +0x0000000C /* 0000133C */
  1347. 00001334  60E70200  ori       r7, r7, 0x0200
  1348. 00001338  90FE0000  stw       [r30], r7
  1349. label0000133C:
  1350. 0000133C  80DD0036  lwz       r6, [r29 + 0x0036]
  1351. 00001340  B15E000C  sth       [r30 + 0x000C], r10
  1352. 00001344  2C060000  cmpwi     r6, 0
  1353. 00001348  B15E000A  sth       [r30 + 0x000A], r10
  1354. 0000134C  B07E0006  sth       [r30 + 0x0006], r3
  1355. 00001350  B07E0008  sth       [r30 + 0x0008], r3
  1356. 00001354  4082000C  bne       +0x0000000C /* 00001360 */
  1357. 00001358  41900008  blt       cr4, +0x00000008 /* 00001360 */
  1358. 0000135C  60E74000  ori       r7, r7, 0x4000
  1359. label00001360:
  1360. 00001360  64E60003  oris      r6, r7, 0x0003
  1361. 00001364  60C62000  ori       r6, r6, 0x2000
  1362. 00001368  90DE0000  stw       [r30], r6
  1363. 0000136C  81810054  lwz       r12, [r1 + 0x0054]
  1364. 00001370  80010058  lwz       r0, [r1 + 0x0058]
  1365. 00001374  7D838120  mtcrf     0x38, r12
  1366. 00001378  30210050  addic     r1, r1, 80
  1367. 0000137C  7C0803A6  mtlr      r0
  1368. 00001380  BB81FFF0  lmw       r28, [r1 - 0x0010]
  1369. 00001384  4E800020  blr
  1370. 00001388  00000000  .invalid
  1371. 0000138C  00002043  .invalid
  1372. 00001390  80040200  lwz       r0, [r4 + 0x0200]
  1373. 00001394  00000000  .invalid
  1374. 00001398  0000021C  .invalid
  1375. 0000139C  0013524C  .invalid
  1376. 000013A0  455F4344  .invalid  sc
  1377. 000013A4  50726544  rlwimi    r18, r3, 12, 21, 2
  1378. 000013A8  65636F6D  oris      r3, r11, 0x6F6D
  1379. 000013AC  70726573  andi.     r18, r3, 0x6573
  1380. 000013B0  73000000  andi.     r0, r24, 0x0000
  1381. 000013B4  BE41FFC8  stmw      [r1 - 0x0038], r18
  1382. 000013B8  3B240000  addi      r25, r4, 0x0000
  1383. 000013BC  8259001C  lwz       r18, [r25 + 0x001C]
  1384. 000013C0  3B030000  addi      r24, r3, 0x0000
  1385. 000013C4  7C0802A6  mflr      r0
  1386. 000013C8  72440B7C  andi.     r4, r18, 0x0B7C
  1387. 000013CC  7D800026  mfcr      r12
  1388. 000013D0  91810004  stw       [r1 + 0x0004], r12
  1389. 000013D4  90010008  stw       [r1 + 0x0008], r0
  1390. 000013D8  9421FF70  stwu      [r1 - 0x0090], r1
  1391. 000013DC  3AC00000  li        r22, 0x0000
  1392. 000013E0  3AA00000  li        r21, 0x0000
  1393. 000013E4  565D043E  rlwinm    r29, r18, 0, 16, 31
  1394. 000013E8  82790004  lwz       r19, [r25 + 0x0004]
  1395. 000013EC  3298009E  addic     r20, r24, 158
  1396. 000013F0  33F800A6  addic     r31, r24, 166
  1397. 000013F4  41820394  beq       +0x00000394 /* 00001788 */
  1398. 000013F8  7FA01120  mtcrf     0x01, r29
  1399. 000013FC  ABD90062  lha       r30, [r25 + 0x0062]
  1400. 00001400  92D80004  stw       [r24 + 0x0004], r22
  1401. 00001404  4D9C0000  mcrf      cr3, cr7
  1402. 00001408  408D00D0  ble       cr3, +0x000000D0 /* 000014D8 */
  1403. 0000140C  80930000  lwz       r4, [r19]
  1404. 00001410  A8840052  lha       r4, [r4 + 0x0052]
  1405. 00001414  2C040020  cmpwi     r4, 32
  1406. 00001418  30A4FFE0  subic     r5, r4, 32
  1407. 0000141C  40810008  ble       +0x00000008 /* 00001424 */
  1408. 00001420  38850000  addi      r4, r5, 0x0000
  1409. label00001424:
  1410. 00001424  B098002A  sth       [r24 + 0x002A], r4
  1411. 00001428  B2D80030  sth       [r24 + 0x0030], r22
  1412. 0000142C  7CBF20AE  lbzx      r5, r31, r4
  1413. 00001430  2C840001  cmpwi     cr1, r4, 1
  1414. 00001434  7CA50774  extsb     r5, r5
  1415. 00001438  B0B8002C  sth       [r24 + 0x002C], r5
  1416. 0000143C  80B30000  lwz       r5, [r19]
  1417. 00001440  2C040010  cmpwi     r4, 16
  1418. 00001444  A8A50020  lha       r5, [r5 + 0x0020]
  1419. 00001448  7CC429D6  mullw     r6, r4, r5
  1420. 0000144C  B0B80028  sth       [r24 + 0x0028], r5
  1421. 00001450  B0B80026  sth       [r24 + 0x0026], r5
  1422. 00001454  40860014  bne       cr1, +0x00000014 /* 00001468 */
  1423. 00001458  3086000F  addic     r4, r6, 15
  1424. 0000145C  7C842670  srawi     r4, r4, 4
  1425. 00001460  B0980028  sth       [r24 + 0x0028], r4
  1426. 00001464  48000018  b         +0x00000018 /* 0000147C */
  1427. label00001468:
  1428. 00001468  40800070  bge       +0x00000070 /* 000014D8 */
  1429. 0000146C  38860000  addi      r4, r6, 0x0000
  1430. 00001470  3084001F  addic     r4, r4, 31
  1431. 00001474  7C842E70  srawi     r4, r4, 5
  1432. 00001478  B0980028  sth       [r24 + 0x0028], r4
  1433. label0000147C:
  1434. 0000147C  4080005C  bge       +0x0000005C /* 000014D8 */
  1435. 00001480  80780050  lwz       r3, [r24 + 0x0050]
  1436. 00001484  2C030000  cmpwi     r3, 0
  1437. 00001488  80830000  lwz       r4, [r3]
  1438. 0000148C  9061003C  stw       [r1 + 0x003C], r3
  1439. 00001490  2C840000  cmpwi     cr1, r4, 0
  1440. 00001494  41820024  beq       +0x00000024 /* 000014B8 */
  1441. 00001498  80A40000  lwz       r5, [r4]
  1442. 0000149C  41860014  beq       cr1, +0x00000014 /* 000014B0 */
  1443. 000014A0  80930000  lwz       r4, [r19]
  1444. 000014A4  A8840054  lha       r4, [r4 + 0x0054]
  1445. 000014A8  7C052000  cmp       r5, r4
  1446. 000014AC  4182002C  beq       +0x0000002C /* 000014D8 */
  1447. label000014B0:
  1448. 000014B0  48007E79  bl        +0x00007E78 /* 00009328 */
  1449. 000014B4  80410014  lwz       r2, [r1 + 0x0014]
  1450. label000014B8:
  1451. 000014B8  3081003C  addic     r4, r1, 60
  1452. 000014BC  38730000  addi      r3, r19, 0x0000
  1453. 000014C0  48007E81  bl        +0x00007E80 /* 00009340 */
  1454. 000014C4  80410014  lwz       r2, [r1 + 0x0014]
  1455. 000014C8  7C750735  extsh.    r21, r3
  1456. 000014CC  40820D54  bne       +0x00000D54 /* 00002220 */
  1457. 000014D0  8081003C  lwz       r4, [r1 + 0x003C]
  1458. 000014D4  90980050  stw       [r24 + 0x0050], r4
  1459. label000014D8:
  1460. 000014D8  73A40A0C  andi.     r4, r29, 0x0A0C
  1461. 000014DC  41820158  beq       +0x00000158 /* 00001634 */
  1462. 000014E0  A898002A  lha       r4, [r24 + 0x002A]
  1463. 000014E4  80B80054  lwz       r5, [r24 + 0x0054]
  1464. 000014E8  2C840010  cmpwi     cr1, r4, 16
  1465. 000014EC  2C1E0008  cmpwi     r30, 8
  1466. 000014F0  7F04F000  cmp       cr6, r4, r30
  1467. 000014F4  90A10040  stw       [r1 + 0x0040], r5
  1468. 000014F8  41840080  blt       cr1, +0x00000080 /* 00001578 */
  1469. 000014FC  307800E0  addic     r3, r24, 224
  1470. 00001500  41810078  bgt       +0x00000078 /* 00001578 */
  1471. 00001504  419A0074  beq       cr6, +0x00000074 /* 00001578 */
  1472. 00001508  809800E4  lwz       r4, [r24 + 0x00E4]
  1473. 0000150C  2C040000  cmpwi     r4, 0
  1474. 00001510  41820030  beq       +0x00000030 /* 00001540 */
  1475. 00001514  48007E45  bl        +0x00007E44 /* 00009358 */
  1476. 00001518  80410014  lwz       r2, [r1 + 0x0014]
  1477. 0000151C  889800EC  lbz       r4, [r24 + 0x00EC]
  1478. 00001520  2C040000  cmpwi     r4, 0
  1479. 00001524  41820018  beq       +0x00000018 /* 0000153C */
  1480. 00001528  80780054  lwz       r3, [r24 + 0x0054]
  1481. 0000152C  38800000  li        r4, 0x0000
  1482. 00001530  48007D09  bl        +0x00007D08 /* 00009238 */
  1483. 00001534  80410014  lwz       r2, [r1 + 0x0014]
  1484. 00001538  9AD800EC  stb       [r24 + 0x00EC], r22
  1485. label0000153C:
  1486. 0000153C  92D800E4  stw       [r24 + 0x00E4], r22
  1487. label00001540:
  1488. 00001540  30A10040  addic     r5, r1, 64
  1489. 00001544  38600000  li        r3, 0x0000
  1490. 00001548  38800000  li        r4, 0x0000
  1491. 0000154C  38C00000  li        r6, 0x0000
  1492. 00001550  38E00000  li        r7, 0x0000
  1493. 00001554  48007CFD  bl        +0x00007CFC /* 00009250 */
  1494. 00001558  80410014  lwz       r2, [r1 + 0x0014]
  1495. 0000155C  7C750735  extsh.    r21, r3
  1496. 00001560  40820CC0  bne       +0x00000CC0 /* 00002220 */
  1497. 00001564  80810040  lwz       r4, [r1 + 0x0040]
  1498. 00001568  90980054  stw       [r24 + 0x0054], r4
  1499. 0000156C  7C9FF0AE  lbzx      r4, r31, r30
  1500. 00001570  7C840774  extsb     r4, r4
  1501. 00001574  480000BC  b         +0x000000BC /* 00001630 */
  1502. label00001578:
  1503. 00001578  2C040008  cmpwi     r4, 8
  1504. 0000157C  A8980030  lha       r4, [r24 + 0x0030]
  1505. 00001580  2C9E0008  cmpwi     cr1, r30, 8
  1506. 00001584  548407B8  rlwinm    r4, r4, 0, 30, 28
  1507. 00001588  B0980030  sth       [r24 + 0x0030], r4
  1508. 0000158C  4082009C  bne       +0x0000009C /* 00001628 */
  1509. 00001590  41840098  blt       cr1, +0x00000098 /* 00001628 */
  1510. 00001594  80980050  lwz       r4, [r24 + 0x0050]
  1511. 00001598  307800E0  addic     r3, r24, 224
  1512. 0000159C  2C040000  cmpwi     r4, 0
  1513. 000015A0  41820088  beq       +0x00000088 /* 00001628 */
  1514. 000015A4  80B800E4  lwz       r5, [r24 + 0x00E4]
  1515. 000015A8  2C850000  cmpwi     cr1, r5, 0
  1516. 000015AC  41860034  beq       cr1, +0x00000034 /* 000015E0 */
  1517. 000015B0  48007DA9  bl        +0x00007DA8 /* 00009358 */
  1518. 000015B4  80410014  lwz       r2, [r1 + 0x0014]
  1519. 000015B8  889800EC  lbz       r4, [r24 + 0x00EC]
  1520. 000015BC  2C040000  cmpwi     r4, 0
  1521. 000015C0  41820018  beq       +0x00000018 /* 000015D8 */
  1522. 000015C4  80780054  lwz       r3, [r24 + 0x0054]
  1523. 000015C8  38800000  li        r4, 0x0000
  1524. 000015CC  48007C6D  bl        +0x00007C6C /* 00009238 */
  1525. 000015D0  80410014  lwz       r2, [r1 + 0x0014]
  1526. 000015D4  9AD800EC  stb       [r24 + 0x00EC], r22
  1527. label000015D8:
  1528. 000015D8  92D800E4  stw       [r24 + 0x00E4], r22
  1529. 000015DC  80980050  lwz       r4, [r24 + 0x0050]
  1530. label000015E0:
  1531. 000015E0  38640000  addi      r3, r4, 0x0000
  1532. 000015E4  30A10040  addic     r5, r1, 64
  1533. 000015E8  30E10038  addic     r7, r1, 56
  1534. 000015EC  38800000  li        r4, 0x0000
  1535. 000015F0  38C00000  li        r6, 0x0000
  1536. 000015F4  48007C5D  bl        +0x00007C5C /* 00009250 */
  1537. 000015F8  80410014  lwz       r2, [r1 + 0x0014]
  1538. 000015FC  7C750735  extsh.    r21, r3
  1539. 00001600  40820C20  bne       +0x00000C20 /* 00002220 */
  1540. 00001604  A8810038  lha       r4, [r1 + 0x0038]
  1541. 00001608  5484A33E  rlwinm    r4, r4, 20, 12, 31
  1542. 0000160C  7C801120  mtcrf     0x01, r4
  1543. 00001610  409C0010  bge       cr7, +0x00000010 /* 00001620 */
  1544. 00001614  A8980030  lha       r4, [r24 + 0x0030]
  1545. 00001618  60840004  ori       r4, r4, 0x0004
  1546. 0000161C  B0980030  sth       [r24 + 0x0030], r4
  1547. label00001620:
  1548. 00001620  80810040  lwz       r4, [r1 + 0x0040]
  1549. 00001624  90980054  stw       [r24 + 0x0054], r4
  1550. label00001628:
  1551. 00001628  7C9FF0AE  lbzx      r4, r31, r30
  1552. 0000162C  7C840774  extsb     r4, r4
  1553. label00001630:
  1554. 00001630  B098002E  sth       [r24 + 0x002E], r4
  1555. label00001634:
  1556. 00001634  73A40834  andi.     r4, r29, 0x0834
  1557. 00001638  4182004C  beq       +0x0000004C /* 00001684 */
  1558. 0000163C  80B90098  lwz       r5, [r25 + 0x0098]
  1559. 00001640  8099009C  lwz       r4, [r25 + 0x009C]
  1560. 00001644  90B80018  stw       [r24 + 0x0018], r5
  1561. 00001648  9098001C  stw       [r24 + 0x001C], r4
  1562. 0000164C  88990096  lbz       r4, [r25 + 0x0096]
  1563. 00001650  7C840774  extsb     r4, r4
  1564. 00001654  7C802120  mtcrf     0x02, r4
  1565. 00001658  4C180000  mcrf      cr0, cr6
  1566. 0000165C  4080001C  bge       +0x0000001C /* 00001678 */
  1567. 00001660  A8980030  lha       r4, [r24 + 0x0030]
  1568. 00001664  60840001  ori       r4, r4, 0x0001
  1569. 00001668  B0980030  sth       [r24 + 0x0030], r4
  1570. 0000166C  73A40904  andi.     r4, r29, 0x0904
  1571. 00001670  41820070  beq       +0x00000070 /* 000016E0 */
  1572. 00001674  48000018  b         +0x00000018 /* 0000168C */
  1573. label00001678:
  1574. 00001678  A8980030  lha       r4, [r24 + 0x0030]
  1575. 0000167C  5484003C  rlwinm    r4, r4, 0, 0, 30
  1576. 00001680  B0980030  sth       [r24 + 0x0030], r4
  1577. label00001684:
  1578. 00001684  73A40904  andi.     r4, r29, 0x0904
  1579. 00001688  41820058  beq       +0x00000058 /* 000016E0 */
  1580. label0000168C:
  1581. 0000168C  A898002E  lha       r4, [r24 + 0x002E]
  1582. 00001690  A8B80030  lha       r5, [r24 + 0x0030]
  1583. 00001694  2C840003  cmpwi     cr1, r4, 3
  1584. 00001698  54A407FA  rlwinm    r4, r5, 0, 31, 29
  1585. 0000169C  B0980030  sth       [r24 + 0x0030], r4
  1586. 000016A0  7C840734  extsh     r4, r4
  1587. 000016A4  4086003C  bne       cr1, +0x0000003C /* 000016E0 */
  1588. 000016A8  A8B8002C  lha       r5, [r24 + 0x002C]
  1589. 000016AC  2C050004  cmpwi     r5, 4
  1590. 000016B0  41800030  blt       +0x00000030 /* 000016E0 */
  1591. 000016B4  A8B9008C  lha       r5, [r25 + 0x008C]
  1592. 000016B8  60840002  ori       r4, r4, 0x0002
  1593. 000016BC  7CA02120  mtcrf     0x02, r5
  1594. 000016C0  4C180000  mcrf      cr0, cr6
  1595. 000016C4  40810020  ble       +0x00000020 /* 000016E4 */
  1596. 000016C8  B0980030  sth       [r24 + 0x0030], r4
  1597. 000016CC  A8B9008C  lha       r5, [r25 + 0x008C]
  1598. 000016D0  54A406B0  rlwinm    r4, r5, 0, 26, 24
  1599. 000016D4  7C840734  extsh     r4, r4
  1600. 000016D8  2F040100  cmpwi     cr6, r4, 256
  1601. 000016DC  48000014  b         +0x00000014 /* 000016F0 */
  1602. label000016E0:
  1603. 000016E0  A8B9008C  lha       r5, [r25 + 0x008C]
  1604. label000016E4:
  1605. 000016E4  54A406B0  rlwinm    r4, r5, 0, 26, 24
  1606. 000016E8  7C840734  extsh     r4, r4
  1607. 000016EC  2F040100  cmpwi     cr6, r4, 256
  1608. label000016F0:
  1609. 000016F0  2C040102  cmpwi     r4, 258
  1610. 000016F4  2C840101  cmpwi     cr1, r4, 257
  1611. 000016F8  409A0014  bne       cr6, +0x00000014 /* 0000170C */
  1612. 000016FC  8082FF68  lwz       r4, [r2 - 0x0098]
  1613. 00001700  90980004  stw       [r24 + 0x0004], r4
  1614. 00001704  80990036  lwz       r4, [r25 + 0x0036]
  1615. 00001708  4800008C  b         +0x0000008C /* 00001794 */
  1616. label0000170C:
  1617. 0000170C  4086001C  bne       cr1, +0x0000001C /* 00001728 */
  1618. 00001710  8082FF6C  lwz       r4, [r2 - 0x0094]
  1619. 00001714  90980004  stw       [r24 + 0x0004], r4
  1620. 00001718  80990036  lwz       r4, [r25 + 0x0036]
  1621. 0000171C  2C840000  cmpwi     cr1, r4, 0
  1622. 00001720  41860088  beq       cr1, +0x00000088 /* 000017A8 */
  1623. 00001724  48000078  b         +0x00000078 /* 0000179C */
  1624. label00001728:
  1625. 00001728  4082001C  bne       +0x0000001C /* 00001744 */
  1626. 0000172C  8082FF70  lwz       r4, [r2 - 0x0090]
  1627. 00001730  90980004  stw       [r24 + 0x0004], r4
  1628. 00001734  80990036  lwz       r4, [r25 + 0x0036]
  1629. 00001738  2C840000  cmpwi     cr1, r4, 0
  1630. 0000173C  4186006C  beq       cr1, +0x0000006C /* 000017A8 */
  1631. 00001740  4800005C  b         +0x0000005C /* 0000179C */
  1632. label00001744:
  1633. 00001744  A898002A  lha       r4, [r24 + 0x002A]
  1634. 00001748  2C840008  cmpwi     cr1, r4, 8
  1635. 0000174C  2C040001  cmpwi     r4, 1
  1636. 00001750  2F040010  cmpwi     cr6, r4, 16
  1637. 00001754  418609E8  beq       cr1, +0x000009E8 /* 0000213C */
  1638. 00001758  41850800  bgt       cr1, +0x00000800 /* 00001F58 */
  1639. 0000175C  2C840004  cmpwi     cr1, r4, 4
  1640. 00001760  2F040002  cmpwi     cr6, r4, 2
  1641. 00001764  41820018  beq       +0x00000018 /* 0000177C */
  1642. 00001768  419A0A2C  beq       cr6, +0x00000A2C /* 00002194 */
  1643. 0000176C  41860A28  beq       cr1, +0x00000A28 /* 00002194 */
  1644. 00001770  80990036  lwz       r4, [r25 + 0x0036]
  1645. 00001774  2C840000  cmpwi     cr1, r4, 0
  1646. 00001778  48000020  b         +0x00000020 /* 00001798 */
  1647. label0000177C:
  1648. 0000177C  8082FF74  lwz       r4, [r2 - 0x008C]
  1649. 00001780  90980004  stw       [r24 + 0x0004], r4
  1650. 00001784  4800000C  b         +0x0000000C /* 00001790 */
  1651. label00001788:
  1652. 00001788  7FA01120  mtcrf     0x01, r29
  1653. 0000178C  4D9C0000  mcrf      cr3, cr7
  1654. label00001790:
  1655. 00001790  80990036  lwz       r4, [r25 + 0x0036]
  1656. label00001794:
  1657. 00001794  2C840000  cmpwi     cr1, r4, 0
  1658. label00001798:
  1659. 00001798  41860010  beq       cr1, +0x00000010 /* 000017A8 */
  1660. label0000179C:
  1661. 0000179C  A8980030  lha       r4, [r24 + 0x0030]
  1662. 000017A0  60840008  ori       r4, r4, 0x0008
  1663. 000017A4  B0980030  sth       [r24 + 0x0030], r4
  1664. label000017A8:
  1665. 000017A8  408F0324  bns       cr3, +0x00000324 /* 00001ACC */
  1666. 000017AC  80790026  lwz       r3, [r25 + 0x0026]
  1667. 000017B0  80930000  lwz       r4, [r19]
  1668. 000017B4  2C030000  cmpwi     r3, 0
  1669. 000017B8  AB440022  lha       r26, [r4 + 0x0022]
  1670. 000017BC  41820038  beq       +0x00000038 /* 000017F4 */
  1671. 000017C0  80F9002A  lwz       r7, [r25 + 0x002A]
  1672. 000017C4  38800FA0  li        r4, 0x0FA0
  1673. 000017C8  38A00000  li        r5, 0x0000
  1674. 000017CC  38C00000  li        r6, 0x0000
  1675. 000017D0  480079C1  bl        +0x000079C0 /* 00009190 */
  1676. 000017D4  80410014  lwz       r2, [r1 + 0x0014]
  1677. 000017D8  2C030000  cmpwi     r3, 0
  1678. 000017DC  41820018  beq       +0x00000018 /* 000017F4 */
  1679. 000017E0  3AA0DCF9  li        r21, 0xFFFFDCF9
  1680. 000017E4  80790026  lwz       r3, [r25 + 0x0026]
  1681. 000017E8  2C030000  cmpwi     r3, 0
  1682. 000017EC  41820A34  beq       +0x00000A34 /* 00002220 */
  1683. 000017F0  480009F0  b         +0x000009F0 /* 000021E0 */
  1684. label000017F4:
  1685. 000017F4  80990008  lwz       r4, [r25 + 0x0008]
  1686. 000017F8  33990008  addic     r28, r25, 8
  1687. 000017FC  80A40000  lwz       r5, [r4]
  1688. 00001800  2C850000  cmpwi     cr1, r5, 0
  1689. 00001804  408400F4  bge       cr1, +0x000000F4 /* 000018F8 */
  1690. 00001808  37D90036  addic.    r30, r25, 54
  1691. 0000180C  418200C4  beq       +0x000000C4 /* 000018D0 */
  1692. label00001810:
  1693. 00001810  809E0000  lwz       r4, [r30]
  1694. 00001814  83F9000C  lwz       r31, [r25 + 0x000C]
  1695. 00001818  2C840000  cmpwi     cr1, r4, 0
  1696. 0000181C  93810044  stw       [r1 + 0x0044], r28
  1697. 00001820  54BD023E  rlwinm    r29, r5, 0, 8, 31
  1698. 00001824  7C1DF840  cmpl      r29, r31
  1699. 00001828  41860078  beq       cr1, +0x00000078 /* 000018A0 */
  1700. 0000182C  38800FE0  li        r4, 0x0FE0
  1701. 00001830  41800038  blt       +0x00000038 /* 00001868 */
  1702. label00001834:
  1703. 00001834  807E0000  lwz       r3, [r30]
  1704. 00001838  80FE0004  lwz       r7, [r30 + 0x0004]
  1705. 0000183C  38BC0000  addi      r5, r28, 0x0000
  1706. 00001840  38DF0000  addi      r6, r31, 0x0000
  1707. 00001844  4800794D  bl        +0x0000794C /* 00009190 */
  1708. 00001848  80410014  lwz       r2, [r1 + 0x0014]
  1709. 0000184C  7FBFE810  subfc     r29, r31, r29
  1710. 00001850  809C0000  lwz       r4, [r28]
  1711. 00001854  7C1DF840  cmpl      r29, r31
  1712. 00001858  7C9F2014  addc      r4, r31, r4
  1713. 0000185C  909C0000  stw       [r28], r4
  1714. 00001860  38800FE0  li        r4, 0x0FE0
  1715. 00001864  4080FFD0  bge       -0x00000030 /* 00001834 */
  1716. label00001868:
  1717. 00001868  2C9D0000  cmpwi     cr1, r29, 0
  1718. 0000186C  3BFC0000  addi      r31, r28, 0x0000
  1719. 00001870  38800FE0  li        r4, 0x0FE0
  1720. 00001874  38BF0000  addi      r5, r31, 0x0000
  1721. 00001878  41860034  beq       cr1, +0x00000034 /* 000018AC */
  1722. 0000187C  807E0000  lwz       r3, [r30]
  1723. 00001880  80FE0004  lwz       r7, [r30 + 0x0004]
  1724. 00001884  38DD0000  addi      r6, r29, 0x0000
  1725. 00001888  48007909  bl        +0x00007908 /* 00009190 */
  1726. 0000188C  80410014  lwz       r2, [r1 + 0x0014]
  1727. 00001890  809F0000  lwz       r4, [r31]
  1728. 00001894  7C9D2014  addc      r4, r29, r4
  1729. 00001898  909F0000  stw       [r31], r4
  1730. 0000189C  48000010  b         +0x00000010 /* 000018AC */
  1731. label000018A0:
  1732. 000018A0  809C0000  lwz       r4, [r28]
  1733. 000018A4  7C9D2014  addc      r4, r29, r4
  1734. 000018A8  909C0000  stw       [r28], r4
  1735. label000018AC:
  1736. 000018AC  80990008  lwz       r4, [r25 + 0x0008]
  1737. 000018B0  80A40000  lwz       r5, [r4]
  1738. 000018B4  2C050000  cmpwi     r5, 0
  1739. 000018B8  4180FF58  blt       -0x000000A8 /* 00001810 */
  1740. 000018BC  AB840004  lha       r28, [r4 + 0x0004]
  1741. 000018C0  8BC40000  lbz       r30, [r4]
  1742. 000018C4  2C9C0000  cmpwi     cr1, r28, 0
  1743. 000018C8  30A40006  addic     r5, r4, 6
  1744. 000018CC  4800003C  b         +0x0000003C /* 00001908 */
  1745. label000018D0:
  1746. 000018D0  54A5023E  rlwinm    r5, r5, 0, 8, 31
  1747. 000018D4  7CA52014  addc      r5, r5, r4
  1748. label000018D8:
  1749. 000018D8  90BC0000  stw       [r28], r5
  1750. 000018DC  80990008  lwz       r4, [r25 + 0x0008]
  1751. 000018E0  38C50000  addi      r6, r5, 0x0000
  1752. 000018E4  80A40000  lwz       r5, [r4]
  1753. 000018E8  2C050000  cmpwi     r5, 0
  1754. 000018EC  54A5023E  rlwinm    r5, r5, 0, 8, 31
  1755. 000018F0  7CA53014  addc      r5, r5, r6
  1756. 000018F4  4180FFE4  blt       -0x0000001C /* 000018D8 */
  1757. label000018F8:
  1758. 000018F8  AB840004  lha       r28, [r4 + 0x0004]
  1759. 000018FC  8BC40000  lbz       r30, [r4]
  1760. 00001900  2C9C0000  cmpwi     cr1, r28, 0
  1761. 00001904  30A40006  addic     r5, r4, 6
  1762. label00001908:
  1763. 00001908  41860030  beq       cr1, +0x00000030 /* 00001938 */
  1764. 0000190C  A8C40006  lha       r6, [r4 + 0x0006]
  1765. 00001910  B0D80020  sth       [r24 + 0x0020], r6
  1766. 00001914  A884000A  lha       r4, [r4 + 0x000A]
  1767. 00001918  2C040000  cmpwi     r4, 0
  1768. 0000191C  B0980024  sth       [r24 + 0x0024], r4
  1769. 00001920  40820020  bne       +0x00000020 /* 00001940 */
  1770. 00001924  B3580024  sth       [r24 + 0x0024], r26
  1771. 00001928  80D90036  lwz       r6, [r25 + 0x0036]
  1772. 0000192C  7C85E014  addc      r4, r5, r28
  1773. 00001930  2C860000  cmpwi     cr1, r6, 0
  1774. 00001934  48000018  b         +0x00000018 /* 0000194C */
  1775. label00001938:
  1776. 00001938  B2D80020  sth       [r24 + 0x0020], r22
  1777. 0000193C  B3580024  sth       [r24 + 0x0024], r26
  1778. label00001940:
  1779. 00001940  80D90036  lwz       r6, [r25 + 0x0036]
  1780. 00001944  7C85E014  addc      r4, r5, r28
  1781. 00001948  2C860000  cmpwi     cr1, r6, 0
  1782. label0000194C:
  1783. 0000194C  4186009C  beq       cr1, +0x0000009C /* 000019E8 */
  1784. 00001950  37B90036  addic.    r29, r25, 54
  1785. 00001954  90B90008  stw       [r25 + 0x0008], r5
  1786. 00001958  33790008  addic     r27, r25, 8
  1787. 0000195C  83F9000C  lwz       r31, [r25 + 0x000C]
  1788. 00001960  4182007C  beq       +0x0000007C /* 000019DC */
  1789. 00001964  41860078  beq       cr1, +0x00000078 /* 000019DC */
  1790. 00001968  7C1CF840  cmpl      r28, r31
  1791. 0000196C  4180003C  blt       +0x0000003C /* 000019A8 */
  1792. 00001970  38800FE0  li        r4, 0x0FE0
  1793. label00001974:
  1794. 00001974  807D0000  lwz       r3, [r29]
  1795. 00001978  80FD0004  lwz       r7, [r29 + 0x0004]
  1796. 0000197C  38BB0000  addi      r5, r27, 0x0000
  1797. 00001980  38DF0000  addi      r6, r31, 0x0000
  1798. 00001984  4800780D  bl        +0x0000780C /* 00009190 */
  1799. 00001988  80410014  lwz       r2, [r1 + 0x0014]
  1800. 0000198C  7F9FE010  subfc     r28, r31, r28
  1801. 00001990  809B0000  lwz       r4, [r27]
  1802. 00001994  7C1CF840  cmpl      r28, r31
  1803. 00001998  7C9F2014  addc      r4, r31, r4
  1804. 0000199C  909B0000  stw       [r27], r4
  1805. 000019A0  38800FE0  li        r4, 0x0FE0
  1806. 000019A4  4080FFD0  bge       -0x00000030 /* 00001974 */
  1807. label000019A8:
  1808. 000019A8  2C9C0000  cmpwi     cr1, r28, 0
  1809. 000019AC  41860044  beq       cr1, +0x00000044 /* 000019F0 */
  1810. 000019B0  38BB0000  addi      r5, r27, 0x0000
  1811. 000019B4  80790036  lwz       r3, [r25 + 0x0036]
  1812. 000019B8  80F9003A  lwz       r7, [r25 + 0x003A]
  1813. 000019BC  38800FE0  li        r4, 0x0FE0
  1814. 000019C0  38DC0000  addi      r6, r28, 0x0000
  1815. 000019C4  480077CD  bl        +0x000077CC /* 00009190 */
  1816. 000019C8  80410014  lwz       r2, [r1 + 0x0014]
  1817. 000019CC  80990008  lwz       r4, [r25 + 0x0008]
  1818. 000019D0  7C9C2014  addc      r4, r28, r4
  1819. 000019D4  90990008  stw       [r25 + 0x0008], r4
  1820. 000019D8  48000018  b         +0x00000018 /* 000019F0 */
  1821. label000019DC:
  1822. 000019DC  7C9C2814  addc      r4, r28, r5
  1823. 000019E0  90990008  stw       [r25 + 0x0008], r4
  1824. 000019E4  4800000C  b         +0x0000000C /* 000019F0 */
  1825. label000019E8:
  1826. 000019E8  90990008  stw       [r25 + 0x0008], r4
  1827. 000019EC  3AE40000  addi      r23, r4, 0x0000
  1828. label000019F0:
  1829. 000019F0  57C407BF  rlwinm.   r4, r30, 0, 30, 31
  1830. 000019F4  4082001C  bne       +0x0000001C /* 00001A10 */
  1831. 000019F8  A898002C  lha       r4, [r24 + 0x002C]
  1832. 000019FC  7C9420AE  lbzx      r4, r20, r4
  1833. 00001A00  7C840774  extsb     r4, r4
  1834. 00001A04  B0980032  sth       [r24 + 0x0032], r4
  1835. 00001A08  80990018  lwz       r4, [r25 + 0x0018]
  1836. 00001A0C  48000058  b         +0x00000058 /* 00001A64 */
  1837. label00001A10:
  1838. 00001A10  A898002C  lha       r4, [r24 + 0x002C]
  1839. 00001A14  38A00004  li        r5, 0x0004
  1840. 00001A18  2C040006  cmpwi     r4, 6
  1841. 00001A1C  4082001C  bne       +0x0000001C /* 00001A38 */
  1842. 00001A20  B0B80032  sth       [r24 + 0x0032], r5
  1843. 00001A24  80990018  lwz       r4, [r25 + 0x0018]
  1844. 00001A28  80B90014  lwz       r5, [r25 + 0x0014]
  1845. 00001A2C  7C852010  subfc     r4, r5, r4
  1846. 00001A30  7C84D000  cmp       cr1, r4, r26
  1847. 00001A34  4800003C  b         +0x0000003C /* 00001A70 */
  1848. label00001A38:
  1849. 00001A38  7C9420AE  lbzx      r4, r20, r4
  1850. 00001A3C  A8B80032  lha       r5, [r24 + 0x0032]
  1851. 00001A40  7C840774  extsb     r4, r4
  1852. 00001A44  7C042800  cmp       r4, r5
  1853. 00001A48  41820018  beq       +0x00000018 /* 00001A60 */
  1854. 00001A4C  3AA0DCFE  li        r21, 0xFFFFDCFE
  1855. 00001A50  80790026  lwz       r3, [r25 + 0x0026]
  1856. 00001A54  2C030000  cmpwi     r3, 0
  1857. 00001A58  418207C8  beq       +0x000007C8 /* 00002220 */
  1858. 00001A5C  48000784  b         +0x00000784 /* 000021E0 */
  1859. label00001A60:
  1860. 00001A60  80990018  lwz       r4, [r25 + 0x0018]
  1861. label00001A64:
  1862. 00001A64  80B90014  lwz       r5, [r25 + 0x0014]
  1863. 00001A68  7C852010  subfc     r4, r5, r4
  1864. 00001A6C  7C84D000  cmp       cr1, r4, r26
  1865. label00001A70:
  1866. 00001A70  41860068  beq       cr1, +0x00000068 /* 00001AD8 */
  1867. 00001A74  A8980030  lha       r4, [r24 + 0x0030]
  1868. 00001A78  5645A73E  rlwinm    r5, r18, 20, 28, 31
  1869. 00001A7C  60840008  ori       r4, r4, 0x0008
  1870. 00001A80  B0980030  sth       [r24 + 0x0030], r4
  1871. 00001A84  80990014  lwz       r4, [r25 + 0x0014]
  1872. 00001A88  2C040000  cmpwi     r4, 0
  1873. 00001A8C  4182004C  beq       +0x0000004C /* 00001AD8 */
  1874. 00001A90  7CA01120  mtcrf     0x01, r5
  1875. 00001A94  409E0010  bne       cr7, +0x00000010 /* 00001AA4 */
  1876. 00001A98  80790000  lwz       r3, [r25]
  1877. 00001A9C  480077CD  bl        +0x000077CC /* 00009268 */
  1878. 00001AA0  80410014  lwz       r2, [r1 + 0x0014]
  1879. label00001AA4:
  1880. 00001AA4  38780000  addi      r3, r24, 0x0000
  1881. 00001AA8  38990000  addi      r4, r25, 0x0000
  1882. 00001AAC  38A00000  li        r5, 0x0000
  1883. 00001AB0  480007BD  bl        +0x000007BC /* 0000226C */
  1884. 00001AB4  7C750735  extsh.    r21, r3
  1885. 00001AB8  41820020  beq       +0x00000020 /* 00001AD8 */
  1886. 00001ABC  80790026  lwz       r3, [r25 + 0x0026]
  1887. 00001AC0  2C030000  cmpwi     r3, 0
  1888. 00001AC4  4182075C  beq       +0x0000075C /* 00002220 */
  1889. 00001AC8  48000718  b         +0x00000718 /* 000021E0 */
  1890. label00001ACC:
  1891. 00001ACC  A8980030  lha       r4, [r24 + 0x0030]
  1892. 00001AD0  60840008  ori       r4, r4, 0x0008
  1893. 00001AD4  B0980030  sth       [r24 + 0x0030], r4
  1894. label00001AD8:
  1895. 00001AD8  80990042  lwz       r4, [r25 + 0x0042]
  1896. 00001ADC  A8B8001A  lha       r5, [r24 + 0x001A]
  1897. 00001AE0  90980008  stw       [r24 + 0x0008], r4
  1898. 00001AE4  A8990046  lha       r4, [r25 + 0x0046]
  1899. 00001AE8  B098000C  sth       [r24 + 0x000C], r4
  1900. 00001AEC  A899004A  lha       r4, [r25 + 0x004A]
  1901. 00001AF0  B2D80016  sth       [r24 + 0x0016], r22
  1902. 00001AF4  B2D8000E  sth       [r24 + 0x000E], r22
  1903. 00001AF8  A9590062  lha       r10, [r25 + 0x0062]
  1904. 00001AFC  7C842810  subfc     r4, r4, r5
  1905. 00001B00  2C8A0008  cmpwi     cr1, r10, 8
  1906. 00001B04  2C0A0001  cmpwi     r10, 1
  1907. 00001B08  2F0A0010  cmpwi     cr6, r10, 16
  1908. 00001B0C  7C860734  extsh     r6, r4
  1909. 00001B10  41860040  beq       cr1, +0x00000040 /* 00001B50 */
  1910. 00001B14  41850418  bgt       cr1, +0x00000418 /* 00001F2C */
  1911. 00001B18  2C8A0002  cmpwi     cr1, r10, 2
  1912. 00001B1C  2F0A0004  cmpwi     cr6, r10, 4
  1913. 00001B20  41820028  beq       +0x00000028 /* 00001B48 */
  1914. 00001B24  41860018  beq       cr1, +0x00000018 /* 00001B3C */
  1915. 00001B28  409A0028  bne       cr6, +0x00000028 /* 00001B50 */
  1916. 00001B2C  7CC40E70  srawi     r4, r6, 1
  1917. 00001B30  7C860734  extsh     r6, r4
  1918. 00001B34  A898001E  lha       r4, [r24 + 0x001E]
  1919. 00001B38  4800001C  b         +0x0000001C /* 00001B54 */
  1920. label00001B3C:
  1921. 00001B3C  7CC41670  srawi     r4, r6, 2
  1922. 00001B40  7C860734  extsh     r6, r4
  1923. 00001B44  4800000C  b         +0x0000000C /* 00001B50 */
  1924. label00001B48:
  1925. 00001B48  7CC41E70  srawi     r4, r6, 3
  1926. 00001B4C  7C860734  extsh     r6, r4
  1927. label00001B50:
  1928. 00001B50  A898001E  lha       r4, [r24 + 0x001E]
  1929. label00001B54:
  1930. 00001B54  A9180018  lha       r8, [r24 + 0x0018]
  1931. label00001B58:
  1932. 00001B58  7C852010  subfc     r4, r5, r4
  1933. 00001B5C  7C8A21D6  mullw     r4, r10, r4
  1934. 00001B60  B0980016  sth       [r24 + 0x0016], r4
  1935. 00001B64  A8990048  lha       r4, [r25 + 0x0048]
  1936. 00001B68  A8B8000C  lha       r5, [r24 + 0x000C]
  1937. 00001B6C  7C844010  subfc     r4, r4, r8
  1938. 00001B70  7C8429D6  mullw     r4, r4, r5
  1939. 00001B74  80B80008  lwz       r5, [r24 + 0x0008]
  1940. 00001B78  7C862014  addc      r4, r6, r4
  1941. 00001B7C  7C842814  addc      r4, r4, r5
  1942. 00001B80  90980008  stw       [r24 + 0x0008], r4
  1943. 00001B84  8099008E  lwz       r4, [r25 + 0x008E]
  1944. 00001B88  5645A73E  rlwinm    r5, r18, 20, 28, 31
  1945. 00001B8C  2C840000  cmpwi     cr1, r4, 0
  1946. 00001B90  418602C8  beq       cr1, +0x000002C8 /* 00001E58 */
  1947. 00001B94  A8980030  lha       r4, [r24 + 0x0030]
  1948. 00001B98  548406F9  rlwinm.   r4, r4, 0, 27, 28
  1949. 00001B9C  41820028  beq       +0x00000028 /* 00001BC4 */
  1950. label00001BA0:
  1951. 00001BA0  3AA0DCF2  li        r21, 0xFFFFDCF2
  1952. label00001BA4:
  1953. 00001BA4  30D9002E  addic     r6, r25, 46
  1954. 00001BA8  80790000  lwz       r3, [r25]
  1955. label00001BAC:
  1956. 00001BAC  38950000  addi      r4, r21, 0x0000
  1957. label00001BB0:
  1958. 00001BB0  38A00003  li        r5, 0x0003
  1959. label00001BB4:
  1960. 00001BB4  480076CD  bl        +0x000076CC /* 00009280 */
  1961. 00001BB8  80410014  lwz       r2, [r1 + 0x0014]
  1962. 00001BBC  38750000  addi      r3, r21, 0x0000
  1963. 00001BC0  48000664  b         +0x00000664 /* 00002224 */
  1964. label00001BC4:
  1965. 00001BC4  83F800CA  lwz       r31, [r24 + 0x00CA]
  1966. 00001BC8  2C1F0000  cmpwi     r31, 0
  1967. 00001BCC  40820020  bne       +0x00000020 /* 00001BEC */
  1968. 00001BD0  386007F8  li        r3, 0x07F8
  1969. 00001BD4  480074B5  bl        +0x000074B4 /* 00009088 */
  1970. 00001BD8  80410014  lwz       r2, [r1 + 0x0014]
  1971. 00001BDC  2C030000  cmpwi     r3, 0
  1972. 00001BE0  907800CA  stw       [r24 + 0x00CA], r3
  1973. 00001BE4  3BE30000  addi      r31, r3, 0x0000
  1974. 00001BE8  4182FFB8  beq       -0x00000048 /* 00001BA0 */
  1975. label00001BEC:
  1976. 00001BEC  3880001E  li        r4, 0x001E
  1977. 00001BF0  7C8903A6  mtctr     r4
  1978. 00001BF4  38C00000  li        r6, 0x0000
  1979. 00001BF8  309FFFC0  subic     r4, r31, 64
  1980. 00001BFC  48000010  b         +0x00000010 /* 00001C0C */
  1981. label00001C00:
  1982. 00001C00  41860028  beq       cr1, +0x00000028 /* 00001C28 */
  1983. 00001C04  3BE50000  addi      r31, r5, 0x0000
  1984. 00001C08  30C60001  addic     r6, r6, 1
  1985. label00001C0C:
  1986. 00001C0C  85040044  lwzu      r8, [r4 + 0x0044]
  1987. 00001C10  30BF0044  addic     r5, r31, 68
  1988. 00001C14  2C880000  cmpwi     cr1, r8, 0
  1989. 00001C18  4200FFE8  bdnz      -0x00000018 /* 00001C00 */
  1990. 00001C1C  4186000C  beq       cr1, +0x0000000C /* 00001C28 */
  1991. 00001C20  3BE50000  addi      r31, r5, 0x0000
  1992. 00001C24  30C60001  addic     r6, r6, 1
  1993. label00001C28:
  1994. 00001C28  2C06001E  cmpwi     r6, 30
  1995. 00001C2C  4082001C  bne       +0x0000001C /* 00001C48 */
  1996. 00001C30  3AA0DCF1  li        r21, 0xFFFFDCF1
  1997. 00001C34  30D9002E  addic     r6, r25, 46
  1998. 00001C38  80790000  lwz       r3, [r25]
  1999. 00001C3C  38950000  addi      r4, r21, 0x0000
  2000. 00001C40  38A00003  li        r5, 0x0003
  2001. 00001C44  4BFFFF70  b         -0x00000090 /* 00001BB4 */
  2002. label00001C48:
  2003. 00001C48  809800CE  lwz       r4, [r24 + 0x00CE]
  2004. 00001C4C  2C040000  cmpwi     r4, 0
  2005. 00001C50  40820054  bne       +0x00000054 /* 00001CA4 */
  2006. 00001C54  80B9008E  lwz       r5, [r25 + 0x008E]
  2007. 00001C58  3C800001  lis       r4, 0x0001
  2008. 00001C5C  8065000C  lwz       r3, [r5 + 0x000C]
  2009. 00001C60  3084C001  subic     r4, r4, 16383
  2010. 00001C64  48007635  bl        +0x00007634 /* 00009298 */
  2011. 00001C68  80410014  lwz       r2, [r1 + 0x0014]
  2012. 00001C6C  2C030000  cmpwi     r3, 0
  2013. 00001C70  907800CE  stw       [r24 + 0x00CE], r3
  2014. 00001C74  40820018  bne       +0x00000018 /* 00001C8C */
  2015. 00001C78  3AA0FF94  li        r21, 0xFFFFFF94
  2016. 00001C7C  30D9002E  addic     r6, r25, 46
  2017. 00001C80  80790000  lwz       r3, [r25]
  2018. 00001C84  38950000  addi      r4, r21, 0x0000
  2019. 00001C88  4BFFFF28  b         -0x000000D8 /* 00001BB0 */
  2020. label00001C8C:
  2021. 00001C8C  38600000  li        r3, 0x0000
  2022. 00001C90  48007621  bl        +0x00007620 /* 000092B0 */
  2023. 00001C94  80410014  lwz       r2, [r1 + 0x0014]
  2024. 00001C98  9078006C  stw       [r24 + 0x006C], r3
  2025. 00001C9C  48007615  bl        +0x00007614 /* 000092B0 */
  2026. 00001CA0  80410014  lwz       r2, [r1 + 0x0014]
  2027. label00001CA4:
  2028. 00001CA4  931F0004  stw       [r31 + 0x0004], r24
  2029. 00001CA8  80980008  lwz       r4, [r24 + 0x0008]
  2030. 00001CAC  909F0008  stw       [r31 + 0x0008], r4
  2031. 00001CB0  A898000C  lha       r4, [r24 + 0x000C]
  2032. 00001CB4  B09F0010  sth       [r31 + 0x0010], r4
  2033. 00001CB8  80980010  lwz       r4, [r24 + 0x0010]
  2034. 00001CBC  909F000C  stw       [r31 + 0x000C], r4
  2035. 00001CC0  A8980014  lha       r4, [r24 + 0x0014]
  2036. 00001CC4  B09F0012  sth       [r31 + 0x0012], r4
  2037. 00001CC8  80B9002E  lwz       r5, [r25 + 0x002E]
  2038. 00001CCC  80990032  lwz       r4, [r25 + 0x0032]
  2039. 00001CD0  90BF0014  stw       [r31 + 0x0014], r5
  2040. 00001CD4  909F0018  stw       [r31 + 0x0018], r4
  2041. 00001CD8  A8980024  lha       r4, [r24 + 0x0024]
  2042. 00001CDC  B09F001C  sth       [r31 + 0x001C], r4
  2043. 00001CE0  A8980030  lha       r4, [r24 + 0x0030]
  2044. 00001CE4  B09F001E  sth       [r31 + 0x001E], r4
  2045. 00001CE8  80990008  lwz       r4, [r25 + 0x0008]
  2046. 00001CEC  909F0020  stw       [r31 + 0x0020], r4
  2047. 00001CF0  A898002E  lha       r4, [r24 + 0x002E]
  2048. 00001CF4  B09F0024  sth       [r31 + 0x0024], r4
  2049. 00001CF8  A8980020  lha       r4, [r24 + 0x0020]
  2050. 00001CFC  B09F0026  sth       [r31 + 0x0026], r4
  2051. 00001D00  80B80018  lwz       r5, [r24 + 0x0018]
  2052. 00001D04  8098001C  lwz       r4, [r24 + 0x001C]
  2053. 00001D08  90BF0028  stw       [r31 + 0x0028], r5
  2054. 00001D0C  909F002C  stw       [r31 + 0x002C], r4
  2055. 00001D10  A8980032  lha       r4, [r24 + 0x0032]
  2056. 00001D14  56459FFE  rlwinm    r5, r18, 19, 31, 31
  2057. 00001D18  B09F0030  sth       [r31 + 0x0030], r4
  2058. 00001D1C  A898000E  lha       r4, [r24 + 0x000E]
  2059. 00001D20  B09F0032  sth       [r31 + 0x0032], r4
  2060. 00001D24  A8980016  lha       r4, [r24 + 0x0016]
  2061. 00001D28  98BF0036  stb       [r31 + 0x0036], r5
  2062. 00001D2C  B09F0034  sth       [r31 + 0x0034], r4
  2063. 00001D30  8099008E  lwz       r4, [r25 + 0x008E]
  2064. 00001D34  80840004  lwz       r4, [r4 + 0x0004]
  2065. 00001D38  909F0038  stw       [r31 + 0x0038], r4
  2066. 00001D3C  8099008E  lwz       r4, [r25 + 0x008E]
  2067. 00001D40  80840008  lwz       r4, [r4 + 0x0008]
  2068. 00001D44  909F003C  stw       [r31 + 0x003C], r4
  2069. 00001D48  8099008E  lwz       r4, [r25 + 0x008E]
  2070. 00001D4C  80840014  lwz       r4, [r4 + 0x0014]
  2071. 00001D50  909F0040  stw       [r31 + 0x0040], r4
  2072. 00001D54  88980071  lbz       r4, [r24 + 0x0071]
  2073. 00001D58  2C040000  cmpwi     r4, 0
  2074. 00001D5C  40820018  bne       +0x00000018 /* 00001D74 */
  2075. 00001D60  80780058  lwz       r3, [r24 + 0x0058]
  2076. 00001D64  48007565  bl        +0x00007564 /* 000092C8 */
  2077. 00001D68  80410014  lwz       r2, [r1 + 0x0014]
  2078. 00001D6C  38800001  li        r4, 0x0001
  2079. 00001D70  98980071  stb       [r24 + 0x0071], r4
  2080. label00001D74:
  2081. 00001D74  33D800D6  addic     r30, r24, 214
  2082. 00001D78  387F0000  addi      r3, r31, 0x0000
  2083. 00001D7C  389E0000  addi      r4, r30, 0x0000
  2084. 00001D80  48007561  bl        +0x00007560 /* 000092E0 */
  2085. 00001D84  80410014  lwz       r2, [r1 + 0x0014]
  2086. 00001D88  889800ED  lbz       r4, [r24 + 0x00ED]
  2087. 00001D8C  2C040000  cmpwi     r4, 0
  2088. 00001D90  40820444  bne       +0x00000444 /* 000021D4 */
  2089. 00001D94  80780054  lwz       r3, [r24 + 0x0054]
  2090. 00001D98  2C830000  cmpwi     cr1, r3, 0
  2091. 00001D9C  4186003C  beq       cr1, +0x0000003C /* 00001DD8 */
  2092. 00001DA0  889800EC  lbz       r4, [r24 + 0x00EC]
  2093. 00001DA4  2C040000  cmpwi     r4, 0
  2094. 00001DA8  40820030  bne       +0x00000030 /* 00001DD8 */
  2095. 00001DAC  38800001  li        r4, 0x0001
  2096. 00001DB0  48007489  bl        +0x00007488 /* 00009238 */
  2097. 00001DB4  80410014  lwz       r2, [r1 + 0x0014]
  2098. 00001DB8  7C640735  extsh.    r4, r3
  2099. 00001DBC  38C00001  li        r6, 0x0001
  2100. 00001DC0  40820018  bne       +0x00000018 /* 00001DD8 */
  2101. 00001DC4  98D800EC  stb       [r24 + 0x00EC], r6
  2102. 00001DC8  98D800ED  stb       [r24 + 0x00ED], r6
  2103. 00001DCC  809F0040  lwz       r4, [r31 + 0x0040]
  2104. 00001DD0  807800CE  lwz       r3, [r24 + 0x00CE]
  2105. 00001DD4  48000014  b         +0x00000014 /* 00001DE8 */
  2106. label00001DD8:
  2107. 00001DD8  38C00001  li        r6, 0x0001
  2108. 00001DDC  98D800ED  stb       [r24 + 0x00ED], r6
  2109. 00001DE0  809F0040  lwz       r4, [r31 + 0x0040]
  2110. 00001DE4  807800CE  lwz       r3, [r24 + 0x00CE]
  2111. label00001DE8:
  2112. 00001DE8  2C040000  cmpwi     r4, 0
  2113. 00001DEC  809800D2  lwz       r4, [r24 + 0x00D2]
  2114. 00001DF0  40800008  bge       +0x00000008 /* 00001DF8 */
  2115. 00001DF4  38C00002  li        r6, 0x0002
  2116. label00001DF8:
  2117. 00001DF8  80FF0038  lwz       r7, [r31 + 0x0038]
  2118. 00001DFC  811F003C  lwz       r8, [r31 + 0x003C]
  2119. 00001E00  38BF0000  addi      r5, r31, 0x0000
  2120. 00001E04  480074F5  bl        +0x000074F4 /* 000092F8 */
  2121. 00001E08  80410014  lwz       r2, [r1 + 0x0014]
  2122. 00001E0C  7C750735  extsh.    r21, r3
  2123. 00001E10  418203C4  beq       +0x000003C4 /* 000021D4 */
  2124. 00001E14  9AD800ED  stb       [r24 + 0x00ED], r22
  2125. 00001E18  92DF0004  stw       [r31 + 0x0004], r22
  2126. 00001E1C  387F0000  addi      r3, r31, 0x0000
  2127. 00001E20  389E0000  addi      r4, r30, 0x0000
  2128. 00001E24  480074ED  bl        +0x000074EC /* 00009310 */
  2129. 00001E28  80410014  lwz       r2, [r1 + 0x0014]
  2130. 00001E2C  889800EC  lbz       r4, [r24 + 0x00EC]
  2131. 00001E30  2C040000  cmpwi     r4, 0
  2132. 00001E34  4182FD70  beq       -0x00000290 /* 00001BA4 */
  2133. 00001E38  80780054  lwz       r3, [r24 + 0x0054]
  2134. 00001E3C  38800000  li        r4, 0x0000
  2135. 00001E40  480073F9  bl        +0x000073F8 /* 00009238 */
  2136. 00001E44  80410014  lwz       r2, [r1 + 0x0014]
  2137. 00001E48  9AD800EC  stb       [r24 + 0x00EC], r22
  2138. 00001E4C  30D9002E  addic     r6, r25, 46
  2139. 00001E50  80790000  lwz       r3, [r25]
  2140. 00001E54  4BFFFD58  b         -0x000002A8 /* 00001BAC */
  2141. label00001E58:
  2142. 00001E58  7CA01120  mtcrf     0x01, r5
  2143. 00001E5C  4D9C0000  mcrf      cr3, cr7
  2144. 00001E60  408E0010  bne       cr3, +0x00000010 /* 00001E70 */
  2145. 00001E64  80790000  lwz       r3, [r25]
  2146. 00001E68  48007401  bl        +0x00007400 /* 00009268 */
  2147. 00001E6C  80410014  lwz       r2, [r1 + 0x0014]
  2148. label00001E70:
  2149. 00001E70  A8B80030  lha       r5, [r24 + 0x0030]
  2150. 00001E74  A8980020  lha       r4, [r24 + 0x0020]
  2151. 00001E78  7CA01120  mtcrf     0x01, r5
  2152. 00001E7C  B0980022  sth       [r24 + 0x0022], r4
  2153. 00001E80  409C001C  bge       cr7, +0x0000001C /* 00001E9C */
  2154. 00001E84  38780000  addi      r3, r24, 0x0000
  2155. 00001E88  38990000  addi      r4, r25, 0x0000
  2156. 00001E8C  38A00001  li        r5, 0x0001
  2157. 00001E90  480003DD  bl        +0x000003DC /* 0000226C */
  2158. 00001E94  7C750734  extsh     r21, r3
  2159. 00001E98  48000324  b         +0x00000324 /* 000021BC */
  2160. label00001E9C:
  2161. 00001E9C  81780004  lwz       r11, [r24 + 0x0004]
  2162. 00001EA0  30990008  addic     r4, r25, 8
  2163. 00001EA4  38780000  addi      r3, r24, 0x0000
  2164. 00001EA8  38A00000  li        r5, 0x0000
  2165. 00001EAC  48007199  bl        +0x00007198 /* 00009044 */
  2166. 00001EB0  60000000  nop
  2167. 00001EB4  80990074  lwz       r4, [r25 + 0x0074]
  2168. 00001EB8  2C040000  cmpwi     r4, 0
  2169. 00001EBC  41820300  beq       +0x00000300 /* 000021BC */
  2170. 00001EC0  408C02FC  bge       cr3, +0x000002FC /* 000021BC */
  2171. 00001EC4  80840000  lwz       r4, [r4]
  2172. 00001EC8  90980008  stw       [r24 + 0x0008], r4
  2173. 00001ECC  80990074  lwz       r4, [r25 + 0x0074]
  2174. 00001ED0  A8840004  lha       r4, [r4 + 0x0004]
  2175. 00001ED4  B098000C  sth       [r24 + 0x000C], r4
  2176. 00001ED8  80930000  lwz       r4, [r19]
  2177. 00001EDC  A8840052  lha       r4, [r4 + 0x0052]
  2178. 00001EE0  2F040010  cmpwi     cr6, r4, 16
  2179. 00001EE4  2C040020  cmpwi     r4, 32
  2180. 00001EE8  2C840018  cmpwi     cr1, r4, 24
  2181. 00001EEC  419A002C  beq       cr6, +0x0000002C /* 00001F18 */
  2182. 00001EF0  41860014  beq       cr1, +0x00000014 /* 00001F04 */
  2183. 00001EF4  418202AC  beq       +0x000002AC /* 000021A0 */
  2184. 00001EF8  8099001C  lwz       r4, [r25 + 0x001C]
  2185. 00001EFC  64848000  oris      r4, r4, 0x8000
  2186. 00001F00  480002B8  b         +0x000002B8 /* 000021B8 */
  2187. label00001F04:
  2188. 00001F04  38780000  addi      r3, r24, 0x0000
  2189. 00001F08  38970000  addi      r4, r23, 0x0000
  2190. 00001F0C  48005DF5  bl        +0x00005DF4 /* 00007D00 */
  2191. 00001F10  60000000  nop
  2192. 00001F14  4800029C  b         +0x0000029C /* 000021B0 */
  2193. label00001F18:
  2194. 00001F18  38780000  addi      r3, r24, 0x0000
  2195. 00001F1C  38970000  addi      r4, r23, 0x0000
  2196. 00001F20  48004B01  bl        +0x00004B00 /* 00006A20 */
  2197. 00001F24  60000000  nop
  2198. 00001F28  48000288  b         +0x00000288 /* 000021B0 */
  2199. label00001F2C:
  2200. 00001F2C  2C0A0020  cmpwi     r10, 32
  2201. 00001F30  419A001C  beq       cr6, +0x0000001C /* 00001F4C */
  2202. 00001F34  4082FC1C  bne       -0x000003E4 /* 00001B50 */
  2203. 00001F38  54C4103A  rlwinm    r4, r6, 2, 0, 29
  2204. 00001F3C  7C860734  extsh     r6, r4
  2205. 00001F40  A898001E  lha       r4, [r24 + 0x001E]
  2206. 00001F44  A9180018  lha       r8, [r24 + 0x0018]
  2207. 00001F48  4BFFFC10  b         -0x000003F0 /* 00001B58 */
  2208. label00001F4C:
  2209. 00001F4C  54C4083C  rlwinm    r4, r6, 1, 0, 30
  2210. 00001F50  7C860734  extsh     r6, r4
  2211. 00001F54  4BFFFBFC  b         -0x00000404 /* 00001B50 */
  2212. label00001F58:
  2213. 00001F58  2C840020  cmpwi     cr1, r4, 32
  2214. 00001F5C  2C040018  cmpwi     r4, 24
  2215. 00001F60  419A010C  beq       cr6, +0x0000010C /* 0000206C */
  2216. 00001F64  41820038  beq       +0x00000038 /* 00001F9C */
  2217. 00001F68  4086F828  bne       cr1, -0x000007D8 /* 00001790 */
  2218. 00001F6C  A8980030  lha       r4, [r24 + 0x0030]
  2219. 00001F70  7C801120  mtcrf     0x01, r4
  2220. 00001F74  409F001C  bns       cr7, +0x0000001C /* 00001F90 */
  2221. 00001F78  8082FF78  lwz       r4, [r2 - 0x0088]
  2222. 00001F7C  90980004  stw       [r24 + 0x0004], r4
  2223. 00001F80  80990036  lwz       r4, [r25 + 0x0036]
  2224. 00001F84  2C840000  cmpwi     cr1, r4, 0
  2225. 00001F88  4186F820  beq       cr1, -0x000007E0 /* 000017A8 */
  2226. 00001F8C  4BFFF810  b         -0x000007F0 /* 0000179C */
  2227. label00001F90:
  2228. 00001F90  8082FF7C  lwz       r4, [r2 - 0x0084]
  2229. 00001F94  90980004  stw       [r24 + 0x0004], r4
  2230. 00001F98  4BFFF7F8  b         -0x00000808 /* 00001790 */
  2231. label00001F9C:
  2232. 00001F9C  2F1E0008  cmpwi     cr6, r30, 8
  2233. 00001FA0  2C9E0020  cmpwi     cr1, r30, 32
  2234. 00001FA4  2C1E0010  cmpwi     r30, 16
  2235. 00001FA8  419A006C  beq       cr6, +0x0000006C /* 00002014 */
  2236. 00001FAC  41820038  beq       +0x00000038 /* 00001FE4 */
  2237. 00001FB0  4086F7E0  bne       cr1, -0x00000820 /* 00001790 */
  2238. 00001FB4  A8980030  lha       r4, [r24 + 0x0030]
  2239. 00001FB8  7C801120  mtcrf     0x01, r4
  2240. 00001FBC  409F001C  bns       cr7, +0x0000001C /* 00001FD8 */
  2241. 00001FC0  8082FF80  lwz       r4, [r2 - 0x0080]
  2242. 00001FC4  90980004  stw       [r24 + 0x0004], r4
  2243. 00001FC8  80990036  lwz       r4, [r25 + 0x0036]
  2244. 00001FCC  2C840000  cmpwi     cr1, r4, 0
  2245. 00001FD0  4186F7D8  beq       cr1, -0x00000828 /* 000017A8 */
  2246. 00001FD4  4BFFF7C8  b         -0x00000838 /* 0000179C */
  2247. label00001FD8:
  2248. 00001FD8  8082FF84  lwz       r4, [r2 - 0x007C]
  2249. 00001FDC  90980004  stw       [r24 + 0x0004], r4
  2250. 00001FE0  4BFFF7B0  b         -0x00000850 /* 00001790 */
  2251. label00001FE4:
  2252. 00001FE4  A8980030  lha       r4, [r24 + 0x0030]
  2253. 00001FE8  7C801120  mtcrf     0x01, r4
  2254. 00001FEC  409F001C  bns       cr7, +0x0000001C /* 00002008 */
  2255. 00001FF0  8082FF88  lwz       r4, [r2 - 0x0078]
  2256. 00001FF4  90980004  stw       [r24 + 0x0004], r4
  2257. 00001FF8  80990036  lwz       r4, [r25 + 0x0036]
  2258. 00001FFC  2C840000  cmpwi     cr1, r4, 0
  2259. 00002000  4186F7A8  beq       cr1, -0x00000858 /* 000017A8 */
  2260. 00002004  4BFFF798  b         -0x00000868 /* 0000179C */
  2261. label00002008:
  2262. 00002008  8082FF8C  lwz       r4, [r2 - 0x0074]
  2263. 0000200C  90980004  stw       [r24 + 0x0004], r4
  2264. 00002010  4BFFF780  b         -0x00000880 /* 00001790 */
  2265. label00002014:
  2266. 00002014  A8980030  lha       r4, [r24 + 0x0030]
  2267. 00002018  7C801120  mtcrf     0x01, r4
  2268. 0000201C  409E0028  bne       cr7, +0x00000028 /* 00002044 */
  2269. 00002020  409F0018  bns       cr7, +0x00000018 /* 00002038 */
  2270. 00002024  8082FF90  lwz       r4, [r2 - 0x0070]
  2271. 00002028  90980004  stw       [r24 + 0x0004], r4
  2272. 0000202C  80990036  lwz       r4, [r25 + 0x0036]
  2273. 00002030  2C840000  cmpwi     cr1, r4, 0
  2274. 00002034  4BFFF764  b         -0x0000089C /* 00001798 */
  2275. label00002038:
  2276. 00002038  8082FF94  lwz       r4, [r2 - 0x006C]
  2277. 0000203C  90980004  stw       [r24 + 0x0004], r4
  2278. 00002040  4BFFF750  b         -0x000008B0 /* 00001790 */
  2279. label00002044:
  2280. 00002044  409F001C  bns       cr7, +0x0000001C /* 00002060 */
  2281. 00002048  8082FF98  lwz       r4, [r2 - 0x0068]
  2282. 0000204C  90980004  stw       [r24 + 0x0004], r4
  2283. 00002050  80990036  lwz       r4, [r25 + 0x0036]
  2284. 00002054  2C840000  cmpwi     cr1, r4, 0
  2285. 00002058  4186F750  beq       cr1, -0x000008B0 /* 000017A8 */
  2286. 0000205C  4BFFF740  b         -0x000008C0 /* 0000179C */
  2287. label00002060:
  2288. 00002060  8082FF9C  lwz       r4, [r2 - 0x0064]
  2289. 00002064  90980004  stw       [r24 + 0x0004], r4
  2290. 00002068  4BFFF728  b         -0x000008D8 /* 00001790 */
  2291. label0000206C:
  2292. 0000206C  2F1E0008  cmpwi     cr6, r30, 8
  2293. 00002070  2C9E0020  cmpwi     cr1, r30, 32
  2294. 00002074  2C1E0010  cmpwi     r30, 16
  2295. 00002078  419A006C  beq       cr6, +0x0000006C /* 000020E4 */
  2296. 0000207C  41820038  beq       +0x00000038 /* 000020B4 */
  2297. 00002080  4086F710  bne       cr1, -0x000008F0 /* 00001790 */
  2298. 00002084  A8980030  lha       r4, [r24 + 0x0030]
  2299. 00002088  7C801120  mtcrf     0x01, r4
  2300. 0000208C  409F001C  bns       cr7, +0x0000001C /* 000020A8 */
  2301. 00002090  8082FFA0  lwz       r4, [r2 - 0x0060]
  2302. 00002094  90980004  stw       [r24 + 0x0004], r4
  2303. 00002098  80990036  lwz       r4, [r25 + 0x0036]
  2304. 0000209C  2C840000  cmpwi     cr1, r4, 0
  2305. 000020A0  4186F708  beq       cr1, -0x000008F8 /* 000017A8 */
  2306. 000020A4  4BFFF6F8  b         -0x00000908 /* 0000179C */
  2307. label000020A8:
  2308. 000020A8  8082FFA4  lwz       r4, [r2 - 0x005C]
  2309. 000020AC  90980004  stw       [r24 + 0x0004], r4
  2310. 000020B0  4BFFF6E0  b         -0x00000920 /* 00001790 */
  2311. label000020B4:
  2312. 000020B4  A8980030  lha       r4, [r24 + 0x0030]
  2313. 000020B8  7C801120  mtcrf     0x01, r4
  2314. 000020BC  409F001C  bns       cr7, +0x0000001C /* 000020D8 */
  2315. 000020C0  8082FFA8  lwz       r4, [r2 - 0x0058]
  2316. 000020C4  90980004  stw       [r24 + 0x0004], r4
  2317. 000020C8  80990036  lwz       r4, [r25 + 0x0036]
  2318. 000020CC  2C840000  cmpwi     cr1, r4, 0
  2319. 000020D0  4186F6D8  beq       cr1, -0x00000928 /* 000017A8 */
  2320. 000020D4  4BFFF6C8  b         -0x00000938 /* 0000179C */
  2321. label000020D8:
  2322. 000020D8  8082FFAC  lwz       r4, [r2 - 0x0054]
  2323. 000020DC  90980004  stw       [r24 + 0x0004], r4
  2324. 000020E0  4BFFF6B0  b         -0x00000950 /* 00001790 */
  2325. label000020E4:
  2326. 000020E4  A8980030  lha       r4, [r24 + 0x0030]
  2327. 000020E8  7C801120  mtcrf     0x01, r4
  2328. 000020EC  409E0028  bne       cr7, +0x00000028 /* 00002114 */
  2329. 000020F0  409F0018  bns       cr7, +0x00000018 /* 00002108 */
  2330. 000020F4  8082FFB0  lwz       r4, [r2 - 0x0050]
  2331. 000020F8  90980004  stw       [r24 + 0x0004], r4
  2332. 000020FC  80990036  lwz       r4, [r25 + 0x0036]
  2333. 00002100  2C840000  cmpwi     cr1, r4, 0
  2334. 00002104  4BFFF694  b         -0x0000096C /* 00001798 */
  2335. label00002108:
  2336. 00002108  8082FFB4  lwz       r4, [r2 - 0x004C]
  2337. 0000210C  90980004  stw       [r24 + 0x0004], r4
  2338. 00002110  4BFFF680  b         -0x00000980 /* 00001790 */
  2339. label00002114:
  2340. 00002114  409F001C  bns       cr7, +0x0000001C /* 00002130 */
  2341. 00002118  8082FFB8  lwz       r4, [r2 - 0x0048]
  2342. 0000211C  90980004  stw       [r24 + 0x0004], r4
  2343. 00002120  80990036  lwz       r4, [r25 + 0x0036]
  2344. 00002124  2C840000  cmpwi     cr1, r4, 0
  2345. 00002128  4186F680  beq       cr1, -0x00000980 /* 000017A8 */
  2346. 0000212C  4BFFF670  b         -0x00000990 /* 0000179C */
  2347. label00002130:
  2348. 00002130  8082FFBC  lwz       r4, [r2 - 0x0044]
  2349. 00002134  90980004  stw       [r24 + 0x0004], r4
  2350. 00002138  4BFFF658  b         -0x000009A8 /* 00001790 */
  2351. label0000213C:
  2352. 0000213C  2F1E0008  cmpwi     cr6, r30, 8
  2353. 00002140  2C1E0020  cmpwi     r30, 32
  2354. 00002144  2C9E0010  cmpwi     cr1, r30, 16
  2355. 00002148  419A0028  beq       cr6, +0x00000028 /* 00002170 */
  2356. 0000214C  41860018  beq       cr1, +0x00000018 /* 00002164 */
  2357. 00002150  40820044  bne       +0x00000044 /* 00002194 */
  2358. 00002154  8082FFC0  lwz       r4, [r2 - 0x0040]
  2359. 00002158  90980004  stw       [r24 + 0x0004], r4
  2360. 0000215C  80990036  lwz       r4, [r25 + 0x0036]
  2361. 00002160  4BFFF634  b         -0x000009CC /* 00001794 */
  2362. label00002164:
  2363. 00002164  8082FFC4  lwz       r4, [r2 - 0x003C]
  2364. 00002168  90980004  stw       [r24 + 0x0004], r4
  2365. 0000216C  4BFFF624  b         -0x000009DC /* 00001790 */
  2366. label00002170:
  2367. 00002170  A8980030  lha       r4, [r24 + 0x0030]
  2368. 00002174  7C801120  mtcrf     0x01, r4
  2369. 00002178  409D001C  ble       cr7, +0x0000001C /* 00002194 */
  2370. 0000217C  8082FFC8  lwz       r4, [r2 - 0x0038]
  2371. 00002180  90980004  stw       [r24 + 0x0004], r4
  2372. 00002184  80990036  lwz       r4, [r25 + 0x0036]
  2373. 00002188  2C840000  cmpwi     cr1, r4, 0
  2374. 0000218C  4186F61C  beq       cr1, -0x000009E4 /* 000017A8 */
  2375. 00002190  4BFFF60C  b         -0x000009F4 /* 0000179C */
  2376. label00002194:
  2377. 00002194  8082FFCC  lwz       r4, [r2 - 0x0034]
  2378. 00002198  90980004  stw       [r24 + 0x0004], r4
  2379. 0000219C  4BFFF5F4  b         -0x00000A0C /* 00001790 */
  2380. label000021A0:
  2381. 000021A0  38780000  addi      r3, r24, 0x0000
  2382. 000021A4  38970000  addi      r4, r23, 0x0000
  2383. 000021A8  48006BF9  bl        +0x00006BF8 /* 00008DA0 */
  2384. 000021AC  60000000  nop
  2385. label000021B0:
  2386. 000021B0  8099001C  lwz       r4, [r25 + 0x001C]
  2387. 000021B4  64848000  oris      r4, r4, 0x8000
  2388. label000021B8:
  2389. 000021B8  9099001C  stw       [r25 + 0x001C], r4
  2390. label000021BC:
  2391. 000021BC  80790000  lwz       r3, [r25]
  2392. 000021C0  30D9002E  addic     r6, r25, 46
  2393. 000021C4  38800000  li        r4, 0x0000
  2394. 000021C8  38A00003  li        r5, 0x0003
  2395. 000021CC  480070B5  bl        +0x000070B4 /* 00009280 */
  2396. 000021D0  80410014  lwz       r2, [r1 + 0x0014]
  2397. label000021D4:
  2398. 000021D4  80790026  lwz       r3, [r25 + 0x0026]
  2399. 000021D8  2C030000  cmpwi     r3, 0
  2400. 000021DC  41820044  beq       +0x00000044 /* 00002220 */
  2401. label000021E0:
  2402. 000021E0  80F9002A  lwz       r7, [r25 + 0x002A]
  2403. 000021E4  38800FA0  li        r4, 0x0FA0
  2404. 000021E8  38A00001  li        r5, 0x0001
  2405. 000021EC  3CC00001  lis       r6, 0x0001
  2406. 000021F0  48006FA1  bl        +0x00006FA0 /* 00009190 */
  2407. 000021F4  80410014  lwz       r2, [r1 + 0x0014]
  2408. 000021F8  2C030000  cmpwi     r3, 0
  2409. 000021FC  41820008  beq       +0x00000008 /* 00002204 */
  2410. 00002200  3AA0DCF9  li        r21, 0xFFFFDCF9
  2411. label00002204:
  2412. 00002204  80F9002A  lwz       r7, [r25 + 0x002A]
  2413. 00002208  80790026  lwz       r3, [r25 + 0x0026]
  2414. 0000220C  38800FA0  li        r4, 0x0FA0
  2415. 00002210  38A00002  li        r5, 0x0002
  2416. 00002214  38C00000  li        r6, 0x0000
  2417. 00002218  48006F79  bl        +0x00006F78 /* 00009190 */
  2418. 0000221C  80410014  lwz       r2, [r1 + 0x0014]
  2419. label00002220:
  2420. 00002220  38750000  addi      r3, r21, 0x0000
  2421. label00002224:
  2422. 00002224  81810094  lwz       r12, [r1 + 0x0094]
  2423. 00002228  80010098  lwz       r0, [r1 + 0x0098]
  2424. 0000222C  7D810120  mtcrf     0x10, r12
  2425. 00002230  30210090  addic     r1, r1, 144
  2426. 00002234  7C0803A6  mtlr      r0
  2427. 00002238  BA41FFC8  lmw       r18, [r1 - 0x0038]
  2428. 0000223C  4E800020  blr
  2429. 00002240  00000000  .invalid
  2430. 00002244  00002043  .invalid
  2431. 00002248  800E0200  lwz       r0, [r14 + 0x0200]
  2432. 0000224C  00000000  .invalid
  2433. 00002250  00000E8C  .invalid
  2434. 00002254  0014524C  .invalid
  2435. 00002258  455F4344  .invalid  sc
  2436. 0000225C  42616E64  bc     19, 1, +0x00006E64 /* 000090C0 */
  2437. 00002260  4465636F  .invalid  sc
  2438. 00002264  6D707265  xoris     r16, r11, 0x7265
  2439. 00002268  73730000  andi.     r19, r27, 0x0000
  2440. fn0000226C:
  2441. 0000226C  BEA1FFD4  stmw      [r1 - 0x002C], r21
  2442. 00002270  3B240000  addi      r25, r4, 0x0000
  2443. 00002274  80990036  lwz       r4, [r25 + 0x0036]
  2444. 00002278  7CBD0735  extsh.    r29, r5
  2445. 0000227C  2C840000  cmpwi     cr1, r4, 0
  2446. 00002280  80B90014  lwz       r5, [r25 + 0x0014]
  2447. 00002284  80990018  lwz       r4, [r25 + 0x0018]
  2448. 00002288  7C0802A6  mflr      r0
  2449. 0000228C  7CBA0734  extsh     r26, r5
  2450. 00002290  90010008  stw       [r1 + 0x0008], r0
  2451. 00002294  9421FF90  stwu      [r1 - 0x0070], r1
  2452. 00002298  7C9B0734  extsh     r27, r4
  2453. 0000229C  3AE30000  addi      r23, r3, 0x0000
  2454. 000022A0  4082000C  bne       +0x0000000C /* 000022AC */
  2455. 000022A4  3B7A0000  addi      r27, r26, 0x0000
  2456. 000022A8  3B400000  li        r26, 0x0000
  2457. label000022AC:
  2458. 000022AC  3ADA0000  addi      r22, r26, 0x0000
  2459. 000022B0  7F16D800  cmp       cr6, r22, r27
  2460. 000022B4  7C9AD810  subfc     r4, r26, r27
  2461. 000022B8  41860194  beq       cr1, +0x00000194 /* 0000244C */
  2462. 000022BC  A8970028  lha       r4, [r23 + 0x0028]
  2463. 000022C0  38A00001  li        r5, 0x0001
  2464. 000022C4  5484103A  rlwinm    r4, r4, 2, 0, 29
  2465. 000022C8  B0B70024  sth       [r23 + 0x0024], r5
  2466. 000022CC  33C40010  addic     r30, r4, 16
  2467. 000022D0  40980218  bge       cr6, +0x00000218 /* 000024E8 */
  2468. 000022D4  33F90008  addic     r31, r25, 8
  2469. 000022D8  3ABF0000  addi      r21, r31, 0x0000
  2470. 000022DC  7F9AD810  subfc     r28, r26, r27
  2471. 000022E0  418200D4  beq       +0x000000D4 /* 000023B4 */
  2472. label000022E4:
  2473. 000022E4  A8970020  lha       r4, [r23 + 0x0020]
  2474. 000022E8  38B50000  addi      r5, r21, 0x0000
  2475. 000022EC  2C840000  cmpwi     cr1, r4, 0
  2476. 000022F0  30E4FFFF  subic     r7, r4, 1
  2477. 000022F4  38800FE0  li        r4, 0x0FE0
  2478. 000022F8  38DE0000  addi      r6, r30, 0x0000
  2479. 000022FC  41860010  beq       cr1, +0x00000010 /* 0000230C */
  2480. 00002300  B0F70020  sth       [r23 + 0x0020], r7
  2481. 00002304  A897000C  lha       r4, [r23 + 0x000C]
  2482. 00002308  4800003C  b         +0x0000003C /* 00002344 */
  2483. label0000230C:
  2484. 0000230C  80790036  lwz       r3, [r25 + 0x0036]
  2485. 00002310  80F9003A  lwz       r7, [r25 + 0x003A]
  2486. 00002314  48006E7D  bl        +0x00006E7C /* 00009190 */
  2487. 00002318  80410014  lwz       r2, [r1 + 0x0014]
  2488. 0000231C  2C830000  cmpwi     cr1, r3, 0
  2489. 00002320  38950000  addi      r4, r21, 0x0000
  2490. 00002324  38770000  addi      r3, r23, 0x0000
  2491. 00002328  38BD0000  addi      r5, r29, 0x0000
  2492. 0000232C  40860118  bne       cr1, +0x00000118 /* 00002444 */
  2493. 00002330  B2D70022  sth       [r23 + 0x0022], r22
  2494. 00002334  81770004  lwz       r11, [r23 + 0x0004]
  2495. 00002338  48006D0D  bl        +0x00006D0C /* 00009044 */
  2496. 0000233C  60000000  nop
  2497. 00002340  A897000C  lha       r4, [r23 + 0x000C]
  2498. label00002344:
  2499. 00002344  80B70008  lwz       r5, [r23 + 0x0008]
  2500. 00002348  33F60001  addic     r31, r22, 1
  2501. 0000234C  7C842814  addc      r4, r4, r5
  2502. 00002350  90970008  stw       [r23 + 0x0008], r4
  2503. 00002354  83190026  lwz       r24, [r25 + 0x0026]
  2504. 00002358  7C7AB010  subfc     r3, r26, r22
  2505. 0000235C  2C980000  cmpwi     cr1, r24, 0
  2506. 00002360  389C0000  addi      r4, r28, 0x0000
  2507. 00002364  41860030  beq       cr1, +0x00000030 /* 00002394 */
  2508. 00002368  48006E89  bl        +0x00006E88 /* 000091F0 */
  2509. 0000236C  80410014  lwz       r2, [r1 + 0x0014]
  2510. 00002370  38C30000  addi      r6, r3, 0x0000
  2511. 00002374  38780000  addi      r3, r24, 0x0000
  2512. 00002378  80F9002A  lwz       r7, [r25 + 0x002A]
  2513. 0000237C  38800FA0  li        r4, 0x0FA0
  2514. 00002380  38A00001  li        r5, 0x0001
  2515. 00002384  48006E0D  bl        +0x00006E0C /* 00009190 */
  2516. 00002388  80410014  lwz       r2, [r1 + 0x0014]
  2517. 0000238C  2C830000  cmpwi     cr1, r3, 0
  2518. 00002390  408600AC  bne       cr1, +0x000000AC /* 0000243C */
  2519. label00002394:
  2520. 00002394  7FF60734  extsh     r22, r31
  2521. 00002398  7F16D800  cmp       cr6, r22, r27
  2522. 0000239C  4198FF48  blt       cr6, -0x000000B8 /* 000022E4 */
  2523. 000023A0  38600000  li        r3, 0x0000
  2524. 000023A4  81810078  lwz       r12, [r1 + 0x0078]
  2525. 000023A8  30210070  addic     r1, r1, 112
  2526. 000023AC  7D8803A6  mtlr      r12
  2527. 000023B0  48000148  b         +0x00000148 /* 000024F8 */
  2528. label000023B4:
  2529. 000023B4  38BF0000  addi      r5, r31, 0x0000
  2530. 000023B8  38800FE0  li        r4, 0x0FE0
  2531. 000023BC  38DE0000  addi      r6, r30, 0x0000
  2532. label000023C0:
  2533. 000023C0  A8F70020  lha       r7, [r23 + 0x0020]
  2534. 000023C4  2C870000  cmpwi     cr1, r7, 0
  2535. 000023C8  30E7FFFF  subic     r7, r7, 1
  2536. 000023CC  41860018  beq       cr1, +0x00000018 /* 000023E4 */
  2537. 000023D0  B0F70020  sth       [r23 + 0x0020], r7
  2538. 000023D4  30960001  addic     r4, r22, 1
  2539. 000023D8  7C960734  extsh     r22, r4
  2540. 000023DC  7F16D800  cmp       cr6, r22, r27
  2541. 000023E0  48000044  b         +0x00000044 /* 00002424 */
  2542. label000023E4:
  2543. 000023E4  80790036  lwz       r3, [r25 + 0x0036]
  2544. 000023E8  80F9003A  lwz       r7, [r25 + 0x003A]
  2545. 000023EC  48006DA5  bl        +0x00006DA4 /* 00009190 */
  2546. 000023F0  80410014  lwz       r2, [r1 + 0x0014]
  2547. 000023F4  2C830000  cmpwi     cr1, r3, 0
  2548. 000023F8  389F0000  addi      r4, r31, 0x0000
  2549. 000023FC  38770000  addi      r3, r23, 0x0000
  2550. 00002400  38BD0000  addi      r5, r29, 0x0000
  2551. 00002404  40860040  bne       cr1, +0x00000040 /* 00002444 */
  2552. 00002408  B2D70022  sth       [r23 + 0x0022], r22
  2553. 0000240C  81770004  lwz       r11, [r23 + 0x0004]
  2554. 00002410  48006C35  bl        +0x00006C34 /* 00009044 */
  2555. 00002414  60000000  nop
  2556. 00002418  30960001  addic     r4, r22, 1
  2557. 0000241C  7C960734  extsh     r22, r4
  2558. 00002420  7F16D800  cmp       cr6, r22, r27
  2559. label00002424:
  2560. 00002424  38BF0000  addi      r5, r31, 0x0000
  2561. 00002428  38800FE0  li        r4, 0x0FE0
  2562. 0000242C  38DE0000  addi      r6, r30, 0x0000
  2563. 00002430  4198FF90  blt       cr6, -0x00000070 /* 000023C0 */
  2564. 00002434  38600000  li        r3, 0x0000
  2565. 00002438  480000B4  b         +0x000000B4 /* 000024EC */
  2566. label0000243C:
  2567. 0000243C  3860DCF9  li        r3, 0xFFFFDCF9
  2568. 00002440  480000AC  b         +0x000000AC /* 000024EC */
  2569. label00002444:
  2570. 00002444  3860DCFA  li        r3, 0xFFFFDCFA
  2571. 00002448  480000A4  b         +0x000000A4 /* 000024EC */
  2572. label0000244C:
  2573. 0000244C  B0970024  sth       [r23 + 0x0024], r4
  2574. 00002450  A8F70020  lha       r7, [r23 + 0x0020]
  2575. 00002454  A8B70024  lha       r5, [r23 + 0x0024]
  2576. 00002458  B3570022  sth       [r23 + 0x0022], r26
  2577. 0000245C  7C872800  cmp       cr1, r7, r5
  2578. 00002460  7C872810  subfc     r4, r7, r5
  2579. 00002464  7CA53810  subfc     r5, r5, r7
  2580. 00002468  4084007C  bge       cr1, +0x0000007C /* 000024E4 */
  2581. 0000246C  7CBA3814  addc      r5, r26, r7
  2582. 00002470  2F070000  cmpwi     cr6, r7, 0
  2583. 00002474  B0970024  sth       [r23 + 0x0024], r4
  2584. 00002478  B0B70022  sth       [r23 + 0x0022], r5
  2585. 0000247C  41820048  beq       +0x00000048 /* 000024C4 */
  2586. 00002480  81770004  lwz       r11, [r23 + 0x0004]
  2587. 00002484  30990008  addic     r4, r25, 8
  2588. 00002488  38A00000  li        r5, 0x0000
  2589. 0000248C  419A002C  beq       cr6, +0x0000002C /* 000024B8 */
  2590. 00002490  30E7FFFF  subic     r7, r7, 1
  2591. label00002494:
  2592. 00002494  B0F70020  sth       [r23 + 0x0020], r7
  2593. 00002498  A8F70020  lha       r7, [r23 + 0x0020]
  2594. 0000249C  A957000C  lha       r10, [r23 + 0x000C]
  2595. 000024A0  2C870000  cmpwi     cr1, r7, 0
  2596. 000024A4  81370008  lwz       r9, [r23 + 0x0008]
  2597. 000024A8  30E7FFFF  subic     r7, r7, 1
  2598. 000024AC  7D2A4814  addc      r9, r10, r9
  2599. 000024B0  91370008  stw       [r23 + 0x0008], r9
  2600. 000024B4  4086FFE0  bne       cr1, -0x00000020 /* 00002494 */
  2601. label000024B8:
  2602. 000024B8  48006B8D  bl        +0x00006B8C /* 00009044 */
  2603. 000024BC  60000000  nop
  2604. 000024C0  48000028  b         +0x00000028 /* 000024E8 */
  2605. label000024C4:
  2606. 000024C4  38A00000  li        r5, 0x0000
  2607. 000024C8  B0B70020  sth       [r23 + 0x0020], r5
  2608. 000024CC  81770004  lwz       r11, [r23 + 0x0004]
  2609. 000024D0  30990008  addic     r4, r25, 8
  2610. 000024D4  38A00001  li        r5, 0x0001
  2611. 000024D8  48006B6D  bl        +0x00006B6C /* 00009044 */
  2612. 000024DC  60000000  nop
  2613. 000024E0  48000008  b         +0x00000008 /* 000024E8 */
  2614. label000024E4:
  2615. 000024E4  B0B70020  sth       [r23 + 0x0020], r5
  2616. label000024E8:
  2617. 000024E8  38600000  li        r3, 0x0000
  2618. label000024EC:
  2619. 000024EC  81810078  lwz       r12, [r1 + 0x0078]
  2620. 000024F0  30210070  addic     r1, r1, 112
  2621. 000024F4  7D8803A6  mtlr      r12
  2622. label000024F8:
  2623. 000024F8  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  2624. 000024FC  4E800020  blr
  2625. 00002500  00000000  .invalid
  2626. 00002504  00002041  .invalid
  2627. 00002508  800B0300  lwz       r0, [r11 + 0x0300]
  2628. 0000250C  00000000  .invalid
  2629. 00002510  00000294  .invalid
  2630. 00002514  0009446F  .invalid
  2631. 00002518  42616E64  bc     19, 1, +0x00006E64 /* 0000937C */
  2632. 0000251C  696E6700  xori      r14, r11, 0x6700
  2633. 00002520  7C0802A6  mflr      r0
  2634. 00002524  BF81FFF0  stmw      [r1 - 0x0010], r28
  2635. 00002528  90010008  stw       [r1 + 0x0008], r0
  2636. 0000252C  3BE30000  addi      r31, r3, 0x0000
  2637. 00002530  801F00CE  lwz       r0, [r31 + 0x00CE]
  2638. 00002534  9421FFB0  stwu      [r1 - 0x0050], r1
  2639. 00002538  2C000000  cmpwi     r0, 0
  2640. 0000253C  418200D8  beq       +0x000000D8 /* 00002614 */
  2641. 00002540  807F006C  lwz       r3, [r31 + 0x006C]
  2642. 00002544  48006D6D  bl        +0x00006D6C /* 000092B0 */
  2643. 00002548  80410014  lwz       r2, [r1 + 0x0014]
  2644. 0000254C  90610038  stw       [r1 + 0x0038], r3
  2645. 00002550  807F00CE  lwz       r3, [r31 + 0x00CE]
  2646. 00002554  48006E35  bl        +0x00006E34 /* 00009388 */
  2647. 00002558  80410014  lwz       r2, [r1 + 0x0014]
  2648. 0000255C  807F00D8  lwz       r3, [r31 + 0x00D8]
  2649. 00002560  33DF00D6  addic     r30, r31, 214
  2650. 00002564  2C030000  cmpwi     r3, 0
  2651. 00002568  3BA30000  addi      r29, r3, 0x0000
  2652. 0000256C  3B800000  li        r28, 0x0000
  2653. 00002570  3880FFFF  li        r4, 0xFFFFFFFF
  2654. 00002574  41820060  beq       +0x00000060 /* 000025D4 */
  2655. 00002578  801D0004  lwz       r0, [r29 + 0x0004]
  2656. 0000257C  30DD0014  addic     r6, r29, 20
  2657. 00002580  2C800000  cmpwi     cr1, r0, 0
  2658. 00002584  38A00003  li        r5, 0x0003
  2659. label00002588:
  2660. 00002588  41860018  beq       cr1, +0x00000018 /* 000025A0 */
  2661. 0000258C  807F0064  lwz       r3, [r31 + 0x0064]
  2662. 00002590  48006CF1  bl        +0x00006CF0 /* 00009280 */
  2663. 00002594  80410014  lwz       r2, [r1 + 0x0014]
  2664. 00002598  939D0004  stw       [r29 + 0x0004], r28
  2665. 0000259C  807F00D8  lwz       r3, [r31 + 0x00D8]
  2666. label000025A0:
  2667. 000025A0  389E0000  addi      r4, r30, 0x0000
  2668. 000025A4  48006D6D  bl        +0x00006D6C /* 00009310 */
  2669. 000025A8  80410014  lwz       r2, [r1 + 0x0014]
  2670. 000025AC  807F00D8  lwz       r3, [r31 + 0x00D8]
  2671. 000025B0  3880FFFF  li        r4, 0xFFFFFFFF
  2672. 000025B4  2C030000  cmpwi     r3, 0
  2673. 000025B8  3BA30000  addi      r29, r3, 0x0000
  2674. 000025BC  30DD0014  addic     r6, r29, 20
  2675. 000025C0  38A00003  li        r5, 0x0003
  2676. 000025C4  41820010  beq       +0x00000010 /* 000025D4 */
  2677. 000025C8  801D0004  lwz       r0, [r29 + 0x0004]
  2678. 000025CC  2C800000  cmpwi     cr1, r0, 0
  2679. 000025D0  4BFFFFB8  b         -0x00000048 /* 00002588 */
  2680. label000025D4:
  2681. 000025D4  881F00EC  lbz       r0, [r31 + 0x00EC]
  2682. 000025D8  38600000  li        r3, 0x0000
  2683. 000025DC  2C000000  cmpwi     r0, 0
  2684. 000025E0  987F00ED  stb       [r31 + 0x00ED], r3
  2685. 000025E4  41820024  beq       +0x00000024 /* 00002608 */
  2686. 000025E8  801F00E4  lwz       r0, [r31 + 0x00E4]
  2687. 000025EC  307F00E0  addic     r3, r31, 224
  2688. 000025F0  2C800000  cmpwi     cr1, r0, 0
  2689. 000025F4  40860014  bne       cr1, +0x00000014 /* 00002608 */
  2690. 000025F8  801F00E8  lwz       r0, [r31 + 0x00E8]
  2691. 000025FC  901F00E4  stw       [r31 + 0x00E4], r0
  2692. 00002600  48006DA1  bl        +0x00006DA0 /* 000093A0 */
  2693. 00002604  80410014  lwz       r2, [r1 + 0x0014]
  2694. label00002608:
  2695. 00002608  80610038  lwz       r3, [r1 + 0x0038]
  2696. 0000260C  48006CA5  bl        +0x00006CA4 /* 000092B0 */
  2697. 00002610  80410014  lwz       r2, [r1 + 0x0014]
  2698. label00002614:
  2699. 00002614  38600000  li        r3, 0x0000
  2700. 00002618  81810058  lwz       r12, [r1 + 0x0058]
  2701. 0000261C  30210050  addic     r1, r1, 80
  2702. 00002620  7D8803A6  mtlr      r12
  2703. 00002624  BB81FFF0  lmw       r28, [r1 - 0x0010]
  2704. 00002628  4E800020  blr
  2705. 0000262C  00000000  .invalid
  2706. 00002630  00002041  .invalid
  2707. 00002634  80040100  lwz       r0, [r4 + 0x0100]
  2708. 00002638  00000000  .invalid
  2709. 0000263C  0000010C  .invalid
  2710. 00002640  000B524C  .invalid
  2711. 00002644  455F4344  .invalid  sc
  2712. 00002648  466C7573  .invalid  sc
  2713. 0000264C  68000000  xori      r0, r0, 0x0000
  2714. 00002650  BF61FFEC  stmw      [r1 - 0x0014], r27
  2715. 00002654  3BC40000  addi      r30, r4, 0x0000
  2716. 00002658  7C0802A6  mflr      r0
  2717. 0000265C  83630000  lwz       r27, [r3]
  2718. 00002660  2C1E0000  cmpwi     r30, 0
  2719. 00002664  7D800026  mfcr      r12
  2720. 00002668  91810004  stw       [r1 + 0x0004], r12
  2721. 0000266C  90010008  stw       [r1 + 0x0008], r0
  2722. 00002670  9421FFA0  stwu      [r1 - 0x0060], r1
  2723. 00002674  3BE00000  li        r31, 0x0000
  2724. 00002678  3860FFCE  li        r3, 0xFFFFFFCE
  2725. 0000267C  41820138  beq       +0x00000138 /* 000027B4 */
  2726. 00002680  387B0000  addi      r3, r27, 0x0000
  2727. 00002684  48006B85  bl        +0x00006B84 /* 00009208 */
  2728. 00002688  80410014  lwz       r2, [r1 + 0x0014]
  2729. 0000268C  3BA30000  addi      r29, r3, 0x0000
  2730. 00002690  811D0000  lwz       r8, [r29]
  2731. 00002694  83880004  lwz       r28, [r8 + 0x0004]
  2732. 00002698  2E1C0000  cmpwi     cr4, r28, 0
  2733. 0000269C  811C0000  lwz       r8, [r28]
  2734. 000026A0  2C080000  cmpwi     r8, 0
  2735. 000026A4  41920008  beq       cr4, +0x00000008 /* 000026AC */
  2736. 000026A8  408200D0  bne       +0x000000D0 /* 00002778 */
  2737. label000026AC:
  2738. 000026AC  48006A0D  bl        +0x00006A0C /* 000090B8 */
  2739. 000026B0  80410014  lwz       r2, [r1 + 0x0014]
  2740. 000026B4  90610038  stw       [r1 + 0x0038], r3
  2741. 000026B8  387B0000  addi      r3, r27, 0x0000
  2742. 000026BC  48006A2D  bl        +0x00006A2C /* 000090E8 */
  2743. 000026C0  80410014  lwz       r2, [r1 + 0x0014]
  2744. 000026C4  2C030000  cmpwi     r3, 0
  2745. 000026C8  40820014  bne       +0x00000014 /* 000026DC */
  2746. 000026CC  48006AAD  bl        +0x00006AAC /* 00009178 */
  2747. 000026D0  80410014  lwz       r2, [r1 + 0x0014]
  2748. 000026D4  480069FD  bl        +0x000069FC /* 000090D0 */
  2749. 000026D8  80410014  lwz       r2, [r1 + 0x0014]
  2750. label000026DC:
  2751. 000026DC  387C0000  addi      r3, r28, 0x0000
  2752. 000026E0  41920014  beq       cr4, +0x00000014 /* 000026F4 */
  2753. 000026E4  48006CD5  bl        +0x00006CD4 /* 000093B8 */
  2754. 000026E8  80410014  lwz       r2, [r1 + 0x0014]
  2755. 000026EC  811D0000  lwz       r8, [r29]
  2756. 000026F0  93E80004  stw       [r8 + 0x0004], r31
  2757. label000026F4:
  2758. 000026F4  387B0000  addi      r3, r27, 0x0000
  2759. 000026F8  48006CD9  bl        +0x00006CD8 /* 000093D0 */
  2760. 000026FC  80410014  lwz       r2, [r1 + 0x0014]
  2761. 00002700  7C7B0734  extsh     r27, r3
  2762. 00002704  2C1BFFFF  cmpwi     r27, -1
  2763. 00002708  3880B542  li        r4, 0xFFFFB542
  2764. 0000270C  3D006364  lis       r8, 0x6364
  2765. 00002710  30686369  addic     r3, r8, 25449
  2766. 00002714  3BE0FF94  li        r31, 0xFFFFFF94
  2767. 00002718  41820054  beq       +0x00000054 /* 0000276C */
  2768. 0000271C  48006CCD  bl        +0x00006CCC /* 000093E8 */
  2769. 00002720  80410014  lwz       r2, [r1 + 0x0014]
  2770. 00002724  3B830000  addi      r28, r3, 0x0000
  2771. 00002728  48006CD9  bl        +0x00006CD8 /* 00009400 */
  2772. 0000272C  80410014  lwz       r2, [r1 + 0x0014]
  2773. 00002730  7C7F0735  extsh.    r31, r3
  2774. 00002734  387C0000  addi      r3, r28, 0x0000
  2775. 00002738  40820014  bne       +0x00000014 /* 0000274C */
  2776. 0000273C  48006CDD  bl        +0x00006CDC /* 00009418 */
  2777. 00002740  80410014  lwz       r2, [r1 + 0x0014]
  2778. 00002744  811D0000  lwz       r8, [r29]
  2779. 00002748  93880004  stw       [r8 + 0x0004], r28
  2780. label0000274C:
  2781. 0000274C  387B0000  addi      r3, r27, 0x0000
  2782. 00002750  48006CE1  bl        +0x00006CE0 /* 00009430 */
  2783. 00002754  80410014  lwz       r2, [r1 + 0x0014]
  2784. 00002758  2C1C0000  cmpwi     r28, 0
  2785. 0000275C  387C0000  addi      r3, r28, 0x0000
  2786. 00002760  4182000C  beq       +0x0000000C /* 0000276C */
  2787. 00002764  480069B5  bl        +0x000069B4 /* 00009118 */
  2788. 00002768  80410014  lwz       r2, [r1 + 0x0014]
  2789. label0000276C:
  2790. 0000276C  80610038  lwz       r3, [r1 + 0x0038]
  2791. 00002770  48006961  bl        +0x00006960 /* 000090D0 */
  2792. 00002774  80410014  lwz       r2, [r1 + 0x0014]
  2793. label00002778:
  2794. 00002778  2C1F0000  cmpwi     r31, 0
  2795. 0000277C  389E0000  addi      r4, r30, 0x0000
  2796. 00002780  38A00048  li        r5, 0x0048
  2797. 00002784  40820010  bne       +0x00000010 /* 00002794 */
  2798. 00002788  807C0000  lwz       r3, [r28]
  2799. 0000278C  48006CBD  bl        +0x00006CBC /* 00009448 */
  2800. 00002790  80410014  lwz       r2, [r1 + 0x0014]
  2801. label00002794:
  2802. 00002794  387F0000  addi      r3, r31, 0x0000
  2803. 00002798  81810064  lwz       r12, [r1 + 0x0064]
  2804. 0000279C  80010068  lwz       r0, [r1 + 0x0068]
  2805. 000027A0  7D808120  mtcrf     0x08, r12
  2806. 000027A4  30210060  addic     r1, r1, 96
  2807. 000027A8  7C0803A6  mtlr      r0
  2808. 000027AC  BB61FFEC  lmw       r27, [r1 - 0x0014]
  2809. 000027B0  4E800020  blr
  2810. label000027B4:
  2811. 000027B4  8361004C  lwz       r27, [r1 + 0x004C]
  2812. 000027B8  BBC10058  lmw       r30, [r1 + 0x0058]
  2813. 000027BC  30210060  addic     r1, r1, 96
  2814. 000027C0  4E800020  blr
  2815. 000027C4  00000000  .invalid
  2816. 000027C8  00002043  .invalid
  2817. 000027CC  80050200  lwz       r0, [r5 + 0x0200]
  2818. 000027D0  00000000  .invalid
  2819. 000027D4  00000174  .invalid
  2820. 000027D8  0012524C  .invalid
  2821. 000027DC  455F4344  .invalid  sc
  2822. 000027E0  47657443  .invalid  sc
  2823. 000027E4  6F646563  xoris     r4, r27, 0x6563
  2824. 000027E8  496E666F  bla       0x016E666C /* 
  2825. 000027EC  3860DCFE  li        r3, 0xFFFFDCFE
  2826. 000027F0  4E800020  blr
  2827. 000027F4  00000000  .invalid
  2828. 000027F8  00002040  .invalid
  2829. 000027FC  00000600  .invalid
  2830. 00002800  00000000  .invalid
  2831. 00002804  00000008  .invalid
  2832. 00002808  0013524C  .invalid
  2833. 0000280C  455F4344  .invalid  sc
  2834. 00002810  47657453  .invalid  sc
  2835. 00002814  696D696C  xori      r13, r11, 0x696C
  2836. 00002818  61726974  ori       r18, r11, 0x6974
  2837. 0000281C  79000000  .invalid
  2838. 00002820  7C0802A6  mflr      r0
  2839. 00002824  93E1FFFC  stw       [r1 - 0x0004], r31
  2840. 00002828  90010008  stw       [r1 + 0x0008], r0
  2841. 0000282C  9421FFB0  stwu      [r1 - 0x0050], r1
  2842. 00002830  90610068  stw       [r1 + 0x0068], r3
  2843. 00002834  9081006C  stw       [r1 + 0x006C], r4
  2844. 00002838  90C10074  stw       [r1 + 0x0074], r6
  2845. 0000283C  90A10070  stw       [r1 + 0x0070], r5
  2846. 00002840  90E10078  stw       [r1 + 0x0078], r7
  2847. 00002844  9101007C  stw       [r1 + 0x007C], r8
  2848. 00002848  80050000  lwz       r0, [r5]
  2849. 0000284C  2C870000  cmpwi     cr1, r7, 0
  2850. 00002850  2C000000  cmpwi     r0, 0
  2851. 00002854  3BE00000  li        r31, 0x0000
  2852. 00002858  408000AC  bge       +0x000000AC /* 00002904 */
  2853. 0000285C  5407023E  rlwinm    r7, r0, 0, 8, 31
  2854. 00002860  38C50000  addi      r6, r5, 0x0000
  2855. 00002864  80610078  lwz       r3, [r1 + 0x0078]
  2856. 00002868  41860078  beq       cr1, +0x00000078 /* 000028E0 */
  2857. 0000286C  38C70000  addi      r6, r7, 0x0000
  2858. 00002870  38800FE0  li        r4, 0x0FE0
  2859. 00002874  38A00000  li        r5, 0x0000
  2860. label00002878:
  2861. 00002878  7FE6F814  addc      r31, r6, r31
  2862. 0000287C  80E30004  lwz       r7, [r3 + 0x0004]
  2863. 00002880  80630000  lwz       r3, [r3]
  2864. 00002884  38DF0000  addi      r6, r31, 0x0000
  2865. 00002888  48006909  bl        +0x00006908 /* 00009190 */
  2866. 0000288C  80410014  lwz       r2, [r1 + 0x0014]
  2867. 00002890  80610078  lwz       r3, [r1 + 0x0078]
  2868. 00002894  38800FE0  li        r4, 0x0FE0
  2869. 00002898  80E30004  lwz       r7, [r3 + 0x0004]
  2870. 0000289C  80630000  lwz       r3, [r3]
  2871. 000028A0  38A10070  addi      r5, r1, 0x0070
  2872. 000028A4  38C00004  li        r6, 0x0004
  2873. 000028A8  480068E9  bl        +0x000068E8 /* 00009190 */
  2874. 000028AC  80410014  lwz       r2, [r1 + 0x0014]
  2875. 000028B0  80A10070  lwz       r5, [r1 + 0x0070]
  2876. 000028B4  80610078  lwz       r3, [r1 + 0x0078]
  2877. 000028B8  80050000  lwz       r0, [r5]
  2878. 000028BC  38800FE0  li        r4, 0x0FE0
  2879. 000028C0  2C000000  cmpwi     r0, 0
  2880. 000028C4  5406023E  rlwinm    r6, r0, 0, 8, 31
  2881. 000028C8  38A00000  li        r5, 0x0000
  2882. 000028CC  4180FFAC  blt       -0x00000054 /* 00002878 */
  2883. 000028D0  8101007C  lwz       r8, [r1 + 0x007C]
  2884. 000028D4  5400023E  rlwinm    r0, r0, 0, 8, 31
  2885. 000028D8  7C00F814  addc      r0, r0, r31
  2886. 000028DC  48000030  b         +0x00000030 /* 0000290C */
  2887. label000028E0:
  2888. 000028E0  7CA53814  addc      r5, r5, r7
  2889. label000028E4:
  2890. 000028E4  90A10070  stw       [r1 + 0x0070], r5
  2891. 000028E8  7C06382E  lwzx      r0, r6, r7
  2892. 000028EC  38C50000  addi      r6, r5, 0x0000
  2893. 000028F0  2C000000  cmpwi     r0, 0
  2894. 000028F4  7FE7F814  addc      r31, r7, r31
  2895. 000028F8  5407023E  rlwinm    r7, r0, 0, 8, 31
  2896. 000028FC  7CA53814  addc      r5, r5, r7
  2897. 00002900  4180FFE4  blt       -0x0000001C /* 000028E4 */
  2898. label00002904:
  2899. 00002904  5400023E  rlwinm    r0, r0, 0, 8, 31
  2900. 00002908  7C00F814  addc      r0, r0, r31
  2901. label0000290C:
  2902. 0000290C  90080000  stw       [r8], r0
  2903. 00002910  38600000  li        r3, 0x0000
  2904. 00002914  81810058  lwz       r12, [r1 + 0x0058]
  2905. 00002918  83E1004C  lwz       r31, [r1 + 0x004C]
  2906. 0000291C  7D8803A6  mtlr      r12
  2907. 00002920  30210050  addic     r1, r1, 80
  2908. 00002924  4E800020  blr
  2909. 00002928  00000000  .invalid
  2910. 0000292C  00002041  .invalid
  2911. 00002930  80010601  lwz       r0, [r1 + 0x0601]
  2912. 00002934  00000000  .invalid
  2913. 00002938  00000108  .invalid
  2914. 0000293C  001C524C  .invalid
  2915. 00002940  455F4344  .invalid  sc
  2916. 00002944  47657443  .invalid  sc
  2917. 00002948  6F6D7072  xoris     r13, r27, 0x7072
  2918. 0000294C  65737365  oris      r19, r11, 0x7365
  2919. 00002950  64496D61  oris      r9, r2, 0x6D61
  2920. 00002954  67655369  oris      r5, r27, 0x5369
  2921. 00002958  7A650000  .invalid
  2922. 0000295C  7CC00734  extsh     r0, r6
  2923. 00002960  2C000020  cmpwi     r0, 32
  2924. 00002964  A8650000  lha       r3, [r5]
  2925. 00002968  A8850006  lha       r4, [r5 + 0x0006]
  2926. 0000296C  A8E50002  lha       r7, [r5 + 0x0002]
  2927. 00002970  A8A50004  lha       r5, [r5 + 0x0004]
  2928. 00002974  30C0FFE0  subic     r6, r0, 32
  2929. 00002978  40810008  ble       +0x00000008 /* 00002980 */
  2930. 0000297C  7CC00734  extsh     r0, r6
  2931. label00002980:
  2932. 00002980  7C872010  subfc     r4, r7, r4
  2933. 00002984  7C0021D6  mullw     r0, r0, r4
  2934. 00002988  3000000F  addic     r0, r0, 15
  2935. 0000298C  7C001E70  srawi     r0, r0, 3
  2936. 00002990  7C632810  subfc     r3, r3, r5
  2937. 00002994  30000010  addic     r0, r0, 16
  2938. 00002998  7C0019D6  mullw     r0, r0, r3
  2939. 0000299C  90080000  stw       [r8], r0
  2940. 000029A0  38600000  li        r3, 0x0000
  2941. 000029A4  4E800020  blr
  2942. 000029A8  00000000  .invalid
  2943. 000029AC  00002040  .invalid
  2944. 000029B0  00000600  .invalid
  2945. 000029B4  00000000  .invalid
  2946. 000029B8  0000004C  .invalid
  2947. 000029BC  001B524C  .invalid
  2948. 000029C0  455F4344  .invalid  sc
  2949. 000029C4  4765744D  .invalid  sc
  2950. 000029C8  6178436F  ori       r24, r11, 0x436F
  2951. 000029CC  6D707265  xoris     r16, r11, 0x7265
  2952. 000029D0  7373696F  andi.     r19, r27, 0x696F
  2953. 000029D4  6E53697A  xoris     r19, r18, 0x697A
  2954. 000029D8  65000000  oris      r0, r8, 0x0000
  2955. 000029DC  7CC00734  extsh     r0, r6
  2956. 000029E0  3C60696D  lis       r3, 0x696D
  2957. 000029E4  2C080000  cmpwi     r8, 0
  2958. 000029E8  A8850000  lha       r4, [r5]
  2959. 000029EC  A8C50006  lha       r6, [r5 + 0x0006]
  2960. 000029F0  30636170  addic     r3, r3, 24944
  2961. 000029F4  A8E50004  lha       r7, [r5 + 0x0004]
  2962. 000029F8  A8A50002  lha       r5, [r5 + 0x0002]
  2963. 000029FC  7C843810  subfc     r4, r4, r7
  2964. 00002A00  2F000020  cmpwi     cr6, r0, 32
  2965. 00002A04  7CA53010  subfc     r5, r5, r6
  2966. 00002A08  38E00001  li        r7, 0x0001
  2967. 00002A0C  4182001C  beq       +0x0000001C /* 00002A28 */
  2968. label00002A10:
  2969. 00002A10  80C80010  lwz       r6, [r8 + 0x0010]
  2970. 00002A14  7C061840  cmpl      r6, r3
  2971. 00002A18  41820044  beq       +0x00000044 /* 00002A5C */
  2972. 00002A1C  81080004  lwz       r8, [r8 + 0x0004]
  2973. 00002A20  2C880000  cmpwi     cr1, r8, 0
  2974. 00002A24  4086FFEC  bne       cr1, -0x00000014 /* 00002A10 */
  2975. label00002A28:
  2976. 00002A28  3100FFE0  subic     r8, r0, 32
  2977. 00002A2C  38600000  li        r3, 0x0000
  2978. 00002A30  40990008  ble       cr6, +0x00000008 /* 00002A38 */
  2979. 00002A34  7D000734  extsh     r0, r8
  2980. label00002A38:
  2981. 00002A38  7C0029D6  mullw     r0, r0, r5
  2982. 00002A3C  3000000F  addic     r0, r0, 15
  2983. 00002A40  7C001E70  srawi     r0, r0, 3
  2984. 00002A44  30000010  addic     r0, r0, 16
  2985. 00002A48  7C0021D6  mullw     r0, r0, r4
  2986. 00002A4C  90090000  stw       [r9], r0
  2987. 00002A50  7C0701D6  mullw     r0, r7, r0
  2988. 00002A54  90090000  stw       [r9], r0
  2989. 00002A58  4E800020  blr
  2990. label00002A5C:
  2991. 00002A5C  38E00002  li        r7, 0x0002
  2992. 00002A60  4BFFFFC8  b         -0x00000038 /* 00002A28 */
  2993. 00002A64  00000000  .invalid
  2994. 00002A68  00002040  .invalid
  2995. 00002A6C  00000700  .invalid
  2996. 00002A70  00000000  .invalid
  2997. 00002A74  00000088  .invalid
  2998. 00002A78  0026524C  .invalid
  2999. 00002A7C  455F4344  .invalid  sc
  3000. 00002A80  4765744D  .invalid  sc
  3001. 00002A84  6178436F  ori       r24, r11, 0x436F
  3002. 00002A88  6D707265  xoris     r16, r11, 0x7265
  3003. 00002A8C  7373696F  andi.     r19, r27, 0x696F
  3004. 00002A90  6E53697A  xoris     r19, r18, 0x697A
  3005. 00002A94  65576974  oris      r23, r10, 0x6974
  3006. 00002A98  68536F75  xori      r19, r2, 0x6F75
  3007. 00002A9C  72636573  andi.     r3, r19, 0x6573
  3008. 00002AA0  7CC30734  extsh     r3, r6
  3009. 00002AA4  2C030020  cmpwi     r3, 32
  3010. 00002AA8  2C880000  cmpwi     cr1, r8, 0
  3011. 00002AAC  80A70000  lwz       r5, [r7]
  3012. 00002AB0  3003FFE0  subic     r0, r3, 32
  3013. 00002AB4  40810008  ble       +0x00000008 /* 00002ABC */
  3014. 00002AB8  7C030734  extsh     r3, r0
  3015. label00002ABC:
  3016. 00002ABC  2C030008  cmpwi     r3, 8
  3017. 00002AC0  2F050000  cmpwi     cr6, r5, 0
  3018. 00002AC4  38000400  li        r0, 0x0400
  3019. 00002AC8  38600000  li        r3, 0x0000
  3020. 00002ACC  41810028  bgt       +0x00000028 /* 00002AF4 */
  3021. 00002AD0  80880000  lwz       r4, [r8]
  3022. 00002AD4  38A00400  li        r5, 0x0400
  3023. 00002AD8  2C040000  cmpwi     r4, 0
  3024. 00002ADC  41860020  beq       cr1, +0x00000020 /* 00002AFC */
  3025. 00002AE0  4182001C  beq       +0x0000001C /* 00002AFC */
  3026. 00002AE4  90080000  stw       [r8], r0
  3027. 00002AE8  90A70000  stw       [r7], r5
  3028. 00002AEC  90690000  stw       [r9], r3
  3029. 00002AF0  4E800020  blr
  3030. label00002AF4:
  3031. 00002AF4  409A0008  bne       cr6, +0x00000008 /* 00002AFC */
  3032. 00002AF8  38A00001  li        r5, 0x0001
  3033. label00002AFC:
  3034. 00002AFC  90A70000  stw       [r7], r5
  3035. 00002B00  90690000  stw       [r9], r3
  3036. 00002B04  4E800020  blr
  3037. 00002B08  00000000  .invalid
  3038. 00002B0C  00002040  .invalid
  3039. 00002B10  00000700  .invalid
  3040. 00002B14  00000000  .invalid
  3041. 00002B18  00000068  .invalid
  3042. 00002B1C  0018524C  .invalid
  3043. 00002B20  455F4344  .invalid  sc
  3044. 00002B24  47657443  .invalid  sc
  3045. 00002B28  6F6D7072  xoris     r13, r27, 0x7072
  3046. 00002B2C  65737369  oris      r19, r11, 0x7369
  3047. 00002B30  6F6E5469  xoris     r14, r27, 0x5469
  3048. 00002B34  6D650000  xoris     r5, r11, 0x0000
  3049. 00002B38  3860DCFE  li        r3, 0xFFFFDCFE
  3050. 00002B3C  4E800020  blr
  3051. 00002B40  00000000  .invalid
  3052. 00002B44  00002040  .invalid
  3053. 00002B48  00000800  .invalid
  3054. 00002B4C  00000000  .invalid
  3055. 00002B50  00000008  .invalid
  3056. 00002B54  000F524C  .invalid
  3057. 00002B58  455F4344  .invalid  sc
  3058. 00002B5C  5472696D  rlwinm.   r18, r3, 13, 5, 22
  3059. 00002B60  496D6167  bla       0x016D6164 /* 
  3060. 00002B64  65000000  oris      r0, r8, 0x0000
  3061. 00002B68  38600000  li        r3, 0x0000
  3062. 00002B6C  4E800020  blr
  3063. 00002B70  00000000  .invalid
  3064. 00002B74  00002040  .invalid
  3065. 00002B78  00000200  .invalid
  3066. 00002B7C  00000000  .invalid
  3067. 00002B80  00000008  .invalid
  3068. 00002B84  000A524C  .invalid
  3069. 00002B88  455F4344  .invalid  sc
  3070. 00002B8C  42757379  bcl     19, 21, +0x00007378 /* 00009F04 */
  3071. 00002B90  BFC1FFF8  stmw      [r1 - 0x0008], r30
  3072. 00002B94  2C040000  cmpwi     r4, 0
  3073. 00002B98  7C0802A6  mflr      r0
  3074. 00002B9C  2C850000  cmpwi     cr1, r5, 0
  3075. 00002BA0  90010008  stw       [r1 + 0x0008], r0
  3076. 00002BA4  9421FFB0  stwu      [r1 - 0x0050], r1
  3077. 00002BA8  90E10078  stw       [r1 + 0x0078], r7
  3078. 00002BAC  3BE80000  addi      r31, r8, 0x0000
  3079. 00002BB0  3BC00000  li        r30, 0x0000
  3080. 00002BB4  41820014  beq       +0x00000014 /* 00002BC8 */
  3081. 00002BB8  3C00696D  lis       r0, 0x696D
  3082. 00002BBC  7CEA8670  srawi     r10, r7, 16
  3083. 00002BC0  31206170  addic     r9, r0, 24944
  3084. 00002BC4  40860014  bne       cr1, +0x00000014 /* 00002BD8 */
  3085. label00002BC8:
  3086. 00002BC8  BBC10048  lmw       r30, [r1 + 0x0048]
  3087. 00002BCC  30210050  addic     r1, r1, 80
  3088. 00002BD0  3860FFCE  li        r3, 0xFFFFFFCE
  3089. 00002BD4  4E800020  blr
  3090. label00002BD8:
  3091. 00002BD8  80050000  lwz       r0, [r5]
  3092. 00002BDC  80E40000  lwz       r7, [r4]
  3093. 00002BE0  2C000000  cmpwi     r0, 0
  3094. 00002BE4  5406023E  rlwinm    r6, r0, 0, 8, 31
  3095. 00002BE8  A8070052  lha       r0, [r7 + 0x0052]
  3096. 00002BEC  40800024  bge       +0x00000024 /* 00002C10 */
  3097. label00002BF0:
  3098. 00002BF0  81050004  lwz       r8, [r5 + 0x0004]
  3099. 00002BF4  7C884800  cmp       cr1, r8, r9
  3100. 00002BF8  418600C8  beq       cr1, +0x000000C8 /* 00002CC0 */
  3101. 00002BFC  7D05302E  lwzx      r8, r5, r6
  3102. 00002C00  7CA53014  addc      r5, r5, r6
  3103. 00002C04  2C080000  cmpwi     r8, 0
  3104. 00002C08  5506023E  rlwinm    r6, r8, 0, 8, 31
  3105. 00002C0C  4180FFE4  blt       -0x0000001C /* 00002BF0 */
  3106. label00002C10:
  3107. 00002C10  A9050004  lha       r8, [r5 + 0x0004]
  3108. 00002C14  31250006  addic     r9, r5, 6
  3109. 00002C18  2C080000  cmpwi     r8, 0
  3110. 00002C1C  38DE0000  addi      r6, r30, 0x0000
  3111. 00002C20  4182002C  beq       +0x0000002C /* 00002C4C */
  3112. 00002C24  A8E5000A  lha       r7, [r5 + 0x000A]
  3113. 00002C28  A8C50006  lha       r6, [r5 + 0x0006]
  3114. 00002C2C  2C870000  cmpwi     cr1, r7, 0
  3115. 00002C30  B0E30024  sth       [r3 + 0x0024], r7
  3116. 00002C34  40860020  bne       cr1, +0x00000020 /* 00002C54 */
  3117. 00002C38  80840000  lwz       r4, [r4]
  3118. 00002C3C  A8E40022  lha       r7, [r4 + 0x0022]
  3119. 00002C40  B0E30024  sth       [r3 + 0x0024], r7
  3120. 00002C44  7CA65010  subfc     r5, r6, r10
  3121. 00002C48  48000010  b         +0x00000010 /* 00002C58 */
  3122. label00002C4C:
  3123. 00002C4C  A8E70022  lha       r7, [r7 + 0x0022]
  3124. 00002C50  B0E30024  sth       [r3 + 0x0024], r7
  3125. label00002C54:
  3126. 00002C54  7CA65010  subfc     r5, r6, r10
  3127. label00002C58:
  3128. 00002C58  7CA40735  extsh.    r4, r5
  3129. 00002C5C  7F043800  cmp       cr6, r4, r7
  3130. 00002C60  4080001C  bge       +0x0000001C /* 00002C7C */
  3131. label00002C64:
  3132. 00002C64  387E0000  addi      r3, r30, 0x0000
  3133. 00002C68  81810058  lwz       r12, [r1 + 0x0058]
  3134. 00002C6C  30210050  addic     r1, r1, 80
  3135. 00002C70  7D8803A6  mtlr      r12
  3136. 00002C74  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  3137. 00002C78  4E800020  blr
  3138. label00002C7C:
  3139. 00002C7C  2C000010  cmpwi     r0, 16
  3140. 00002C80  2C800008  cmpwi     cr1, r0, 8
  3141. 00002C84  7C894014  addc      r4, r9, r8
  3142. 00002C88  4098FFDC  bge       cr6, -0x00000024 /* 00002C64 */
  3143. 00002C8C  B0A30024  sth       [r3 + 0x0024], r5
  3144. 00002C90  4186001C  beq       cr1, +0x0000001C /* 00002CAC */
  3145. 00002C94  40820038  bne       +0x00000038 /* 00002CCC */
  3146. 00002C98  A8A1007A  lha       r5, [r1 + 0x007A]
  3147. 00002C9C  48003F61  bl        +0x00003F60 /* 00006BFC */
  3148. 00002CA0  60000000  nop
  3149. 00002CA4  987F0000  stb       [r31], r3
  3150. 00002CA8  4BFFFFBC  b         -0x00000044 /* 00002C64 */
  3151. label00002CAC:
  3152. 00002CAC  A8A1007A  lha       r5, [r1 + 0x007A]
  3153. 00002CB0  48002965  bl        +0x00002964 /* 00005614 */
  3154. 00002CB4  60000000  nop
  3155. 00002CB8  987F0000  stb       [r31], r3
  3156. 00002CBC  4BFFFFA8  b         -0x00000058 /* 00002C64 */
  3157. label00002CC0:
  3158. 00002CC0  30A50008  addic     r5, r5, 8
  3159. 00002CC4  38000008  li        r0, 0x0008
  3160. 00002CC8  4BFFFF48  b         -0x000000B8 /* 00002C10 */
  3161. label00002CCC:
  3162. 00002CCC  3BC0DCFE  li        r30, 0xFFFFDCFE
  3163. 00002CD0  4BFFFF94  b         -0x0000006C /* 00002C64 */
  3164. 00002CD4  00000000  .invalid
  3165. 00002CD8  00002041  .invalid
  3166. 00002CDC  80020600  lwz       r0, [r2 + 0x0600]
  3167. 00002CE0  00000000  .invalid
  3168. 00002CE4  00000144  .invalid
  3169. 00002CE8  0011524C  .invalid
  3170. 00002CEC  455F4344  .invalid  sc
  3171. 00002CF0  48697454  b         +0x00697454 /* 0069A144 */
  3172. 00002CF4  65737444  oris      r19, r11, 0x7444
  3173. 00002CF8  61746100  ori       r20, r11, 0x6100
  3174. 00002CFC  8000FFD0  lwz       r0, [r0 - 0x0030]
  3175. fn00002D00:
  3176. 00002D00  BE01FFC0  stmw      [r1 - 0x0040], r16
  3177. 00002D04  3A640000  addi      r19, r4, 0x0000
  3178. 00002D08  3AA30000  addi      r21, r3, 0x0000
  3179. 00002D0C  7C0802A6  mflr      r0
  3180. 00002D10  80B30000  lwz       r5, [r19]
  3181. 00002D14  90010008  stw       [r1 + 0x0008], r0
  3182. 00002D18  9421FF80  stwu      [r1 - 0x0080], r1
  3183. 00002D1C  3A800001  li        r20, 0x0001
  3184. 00002D20  82550008  lwz       r18, [r21 + 0x0008]
  3185. 00002D24  90A1003C  stw       [r1 + 0x003C], r5
  3186. 00002D28  82350010  lwz       r17, [r21 + 0x0010]
  3187. 00002D2C  9A810038  stb       [r1 + 0x0038], r20
  3188. 00002D30  80B30000  lwz       r5, [r19]
  3189. 00002D34  9A810038  stb       [r1 + 0x0038], r20
  3190. 00002D38  81550038  lwz       r10, [r21 + 0x0038]
  3191. 00002D3C  90A1003C  stw       [r1 + 0x003C], r5
  3192. 00002D40  A8B50030  lha       r5, [r21 + 0x0030]
  3193. 00002D44  7D468670  srawi     r6, r10, 16
  3194. 00002D48  54C70DBC  rlwinm    r7, r6, 1, 22, 30
  3195. 00002D4C  81150010  lwz       r8, [r21 + 0x0010]
  3196. 00002D50  60A54000  ori       r5, r5, 0x4000
  3197. 00002D54  80D5004C  lwz       r6, [r21 + 0x004C]
  3198. 00002D58  2C080000  cmpwi     r8, 0
  3199. 00002D5C  B0B50030  sth       [r21 + 0x0030], r5
  3200. 00002D60  81260000  lwz       r9, [r6]
  3201. 00002D64  A8D5002E  lha       r6, [r21 + 0x002E]
  3202. 00002D68  7D093AAE  lhax      r8, r9, r7
  3203. 00002D6C  55470DBC  rlwinm    r7, r10, 1, 22, 30
  3204. 00002D70  7D293AAE  lhax      r9, r9, r7
  3205. 00002D74  7CA50734  extsh     r5, r5
  3206. 00002D78  2F110000  cmpwi     cr6, r17, 0
  3207. 00002D7C  28860006  cmplwi    cr1, r6, 6
  3208. 00002D80  A8F50024  lha       r7, [r21 + 0x0024]
  3209. 00002D84  5538043E  rlwinm    r24, r9, 0, 16, 31
  3210. 00002D88  5510043E  rlwinm    r16, r8, 0, 16, 31
  3211. 00002D8C  54A504A0  rlwinm    r5, r5, 0, 18, 16
  3212. 00002D90  3B600000  li        r27, 0x0000
  3213. 00002D94  3B400000  li        r26, 0x0000
  3214. 00002D98  41820008  beq       +0x00000008 /* 00002DA0 */
  3215. 00002D9C  B0B50030  sth       [r21 + 0x0030], r5
  3216. label00002DA0:
  3217. 00002DA0  30A7FFFF  subic     r5, r7, 1
  3218. 00002DA4  7CBC0734  extsh     r28, r5
  3219. 00002DA8  8321003C  lwz       r25, [r1 + 0x003C]
  3220. 00002DAC  82F50034  lwz       r23, [r21 + 0x0034]
  3221. 00002DB0  30A6FFFF  subic     r5, r6, 1
  3222. 00002DB4  419A0060  beq       cr6, +0x00000060 /* 00002E14 */
  3223. 00002DB8  54C6103A  rlwinm    r6, r6, 2, 0, 29
  3224. 00002DBC  80A2FFD4  lwz       r5, [r2 - 0x002C]
  3225. 00002DC0  80E2FF5C  lwz       r7, [r2 - 0x00A4]
  3226. 00002DC4  418500B8  bgt       cr1, +0x000000B8 /* 00002E7C */
  3227. 00002DC8  7CA5302E  lwzx      r5, r5, r6
  3228. 00002DCC  7CA53814  addc      r5, r5, r7
  3229. 00002DD0  7CA903A6  mtctr     r5
  3230. 00002DD4  4E800420  bctr
  3231. 00002DD8  80A2FFD8  lwz       r5, [r2 - 0x0028]
  3232. 00002DDC  90B50004  stw       [r21 + 0x0004], r5
  3233. 00002DE0  4800009C  b         +0x0000009C /* 00002E7C */
  3234. 00002DE4  80A2FFDC  lwz       r5, [r2 - 0x0024]
  3235. 00002DE8  90B50004  stw       [r21 + 0x0004], r5
  3236. 00002DEC  48000090  b         +0x00000090 /* 00002E7C */
  3237. 00002DF0  80A2FFE0  lwz       r5, [r2 - 0x0020]
  3238. 00002DF4  90B50004  stw       [r21 + 0x0004], r5
  3239. 00002DF8  48000084  b         +0x00000084 /* 00002E7C */
  3240. 00002DFC  80A2FFE4  lwz       r5, [r2 - 0x001C]
  3241. 00002E00  90B50004  stw       [r21 + 0x0004], r5
  3242. 00002E04  48000078  b         +0x00000078 /* 00002E7C */
  3243. 00002E08  80A2FFE8  lwz       r5, [r2 - 0x0018]
  3244. 00002E0C  90B50004  stw       [r21 + 0x0004], r5
  3245. 00002E10  4800006C  b         +0x0000006C /* 00002E7C */
  3246. label00002E14:
  3247. 00002E14  2C860000  cmpwi     cr1, r6, 0
  3248. 00002E18  28050005  cmplwi    r5, 5
  3249. 00002E1C  80C2FFD4  lwz       r6, [r2 - 0x002C]
  3250. 00002E20  54A5103A  rlwinm    r5, r5, 2, 0, 29
  3251. 00002E24  7CA62814  addc      r5, r6, r5
  3252. 00002E28  80C2FF5C  lwz       r6, [r2 - 0x00A4]
  3253. 00002E2C  41810044  bgt       +0x00000044 /* 00002E70 */
  3254. 00002E30  80A5001C  lwz       r5, [r5 + 0x001C]
  3255. 00002E34  7CA62814  addc      r5, r6, r5
  3256. 00002E38  7CA903A6  mtctr     r5
  3257. 00002E3C  4E800420  bctr
  3258. 00002E40  80A2FFEC  lwz       r5, [r2 - 0x0014]
  3259. 00002E44  90B50004  stw       [r21 + 0x0004], r5
  3260. 00002E48  48000034  b         +0x00000034 /* 00002E7C */
  3261. 00002E4C  80A2FFF0  lwz       r5, [r2 - 0x0010]
  3262. 00002E50  90B50004  stw       [r21 + 0x0004], r5
  3263. 00002E54  48000028  b         +0x00000028 /* 00002E7C */
  3264. 00002E58  80A2FFF4  lwz       r5, [r2 - 0x000C]
  3265. 00002E5C  90B50004  stw       [r21 + 0x0004], r5
  3266. 00002E60  4800001C  b         +0x0000001C /* 00002E7C */
  3267. 00002E64  80A2FFF8  lwz       r5, [r2 - 0x0008]
  3268. 00002E68  90B50004  stw       [r21 + 0x0004], r5
  3269. 00002E6C  48000010  b         +0x00000010 /* 00002E7C */
  3270. label00002E70:
  3271. 00002E70  80A2FFFC  lwz       r5, [r2 - 0x0004]
  3272. 00002E74  40860008  bne       cr1, +0x00000008 /* 00002E7C */
  3273. 00002E78  90B50004  stw       [r21 + 0x0004], r5
  3274. label00002E7C:
  3275. 00002E7C  3CA00001  lis       r5, 0x0001
  3276. 00002E80  33C580FF  subic     r30, r5, 32513
  3277. 00002E84  3BE000FF  li        r31, 0x00FF
  3278. 00002E88  3BA001FF  li        r29, 0x01FF
  3279. label00002E8C:
  3280. 00002E8C  82C1003C  lwz       r22, [r1 + 0x003C]
  3281. 00002E90  81750004  lwz       r11, [r21 + 0x0004]
  3282. 00002E94  38750000  addi      r3, r21, 0x0000
  3283. 00002E98  38920000  addi      r4, r18, 0x0000
  3284. 00002E9C  38B10000  addi      r5, r17, 0x0000
  3285. 00002EA0  30C1003C  addic     r6, r1, 60
  3286. 00002EA4  38F80000  addi      r7, r24, 0x0000
  3287. 00002EA8  39100000  addi      r8, r16, 0x0000
  3288. 00002EAC  48006199  bl        +0x00006198 /* 00009044 */
  3289. 00002EB0  60000000  nop
  3290. 00002EB4  A8B5002C  lha       r5, [r21 + 0x002C]
  3291. 00002EB8  30DCFFFF  subic     r6, r28, 1
  3292. 00002EBC  2C050000  cmpwi     r5, 0
  3293. 00002EC0  2F170000  cmpwi     cr6, r23, 0
  3294. 00002EC4  2C830000  cmpwi     cr1, r3, 0
  3295. 00002EC8  7F43D014  addc      r26, r3, r26
  3296. 00002ECC  7CC70734  extsh     r7, r6
  3297. 00002ED0  40820034  bne       +0x00000034 /* 00002F04 */
  3298. 00002ED4  88B60000  lbz       r5, [r22]
  3299. 00002ED8  7CA50774  extsb     r5, r5
  3300. 00002EDC  41860010  beq       cr1, +0x00000010 /* 00002EEC */
  3301. 00002EE0  60A50080  ori       r5, r5, 0x0080
  3302. 00002EE4  98B60000  stb       [r22], r5
  3303. 00002EE8  4800005C  b         +0x0000005C /* 00002F44 */
  3304. label00002EEC:
  3305. 00002EEC  92C1003C  stw       [r1 + 0x003C], r22
  3306. 00002EF0  B3D60000  sth       [r22], r30
  3307. 00002EF4  80A1003C  lwz       r5, [r1 + 0x003C]
  3308. 00002EF8  30A50002  addic     r5, r5, 2
  3309. 00002EFC  90A1003C  stw       [r1 + 0x003C], r5
  3310. 00002F00  48000044  b         +0x00000044 /* 00002F44 */
  3311. label00002F04:
  3312. 00002F04  80A1003C  lwz       r5, [r1 + 0x003C]
  3313. 00002F08  41860028  beq       cr1, +0x00000028 /* 00002F30 */
  3314. 00002F0C  9BE50000  stb       [r5], r31
  3315. 00002F10  80A1003C  lwz       r5, [r1 + 0x003C]
  3316. 00002F14  30A50001  addic     r5, r5, 1
  3317. 00002F18  90A1003C  stw       [r1 + 0x003C], r5
  3318. 00002F1C  A8B5000C  lha       r5, [r21 + 0x000C]
  3319. 00002F20  A9150014  lha       r8, [r21 + 0x0014]
  3320. 00002F24  7E522814  addc      r18, r18, r5
  3321. 00002F28  7E314014  addc      r17, r17, r8
  3322. 00002F2C  4800002C  b         +0x0000002C /* 00002F58 */
  3323. label00002F30:
  3324. 00002F30  92C1003C  stw       [r1 + 0x003C], r22
  3325. 00002F34  B3B60000  sth       [r22], r29
  3326. 00002F38  80A1003C  lwz       r5, [r1 + 0x003C]
  3327. 00002F3C  30A50002  addic     r5, r5, 2
  3328. 00002F40  90A1003C  stw       [r1 + 0x003C], r5
  3329. label00002F44:
  3330. 00002F44  A8B5000C  lha       r5, [r21 + 0x000C]
  3331. 00002F48  A9150014  lha       r8, [r21 + 0x0014]
  3332. 00002F4C  7E522814  addc      r18, r18, r5
  3333. 00002F50  7E314014  addc      r17, r17, r8
  3334. 00002F54  41860024  beq       cr1, +0x00000024 /* 00002F78 */
  3335. label00002F58:
  3336. 00002F58  4098000C  bge       cr6, +0x0000000C /* 00002F64 */
  3337. 00002F5C  B2F50018  sth       [r21 + 0x0018], r23
  3338. 00002F60  56F7005E  rlwinm    r23, r23, 0, 1, 15
  3339. label00002F64:
  3340. 00002F64  56E50080  rlwinm    r5, r23, 0, 2, 0
  3341. 00002F68  32E50001  addic     r23, r5, 1
  3342. 00002F6C  B2F5001C  sth       [r21 + 0x001C], r23
  3343. 00002F70  8321003C  lwz       r25, [r1 + 0x003C]
  3344. 00002F74  48000024  b         +0x00000024 /* 00002F98 */
  3345. label00002F78:
  3346. 00002F78  36F70001  addic.    r23, r23, 1
  3347. 00002F7C  40810018  ble       +0x00000018 /* 00002F94 */
  3348. 00002F80  66F74000  oris      r23, r23, 0x4000
  3349. 00002F84  2C070000  cmpwi     r7, 0
  3350. 00002F88  3B870000  addi      r28, r7, 0x0000
  3351. 00002F8C  4080FF00  bge       -0x00000100 /* 00002E8C */
  3352. 00002F90  48000014  b         +0x00000014 /* 00002FA4 */
  3353. label00002F94:
  3354. 00002F94  9321003C  stw       [r1 + 0x003C], r25
  3355. label00002F98:
  3356. 00002F98  2C070000  cmpwi     r7, 0
  3357. 00002F9C  3B870000  addi      r28, r7, 0x0000
  3358. 00002FA0  4080FEEC  bge       -0x00000114 /* 00002E8C */
  3359. label00002FA4:
  3360. 00002FA4  A8D50030  lha       r6, [r21 + 0x0030]
  3361. 00002FA8  56E50003  rlwinm.   r5, r23, 0, 0, 1
  3362. 00002FAC  7CC01120  mtcrf     0x01, r6
  3363. 00002FB0  92F50034  stw       [r21 + 0x0034], r23
  3364. 00002FB4  387A0000  addi      r3, r26, 0x0000
  3365. 00002FB8  419C0014  blt       cr7, +0x00000014 /* 00002FCC */
  3366. 00002FBC  41820010  beq       +0x00000010 /* 00002FCC */
  3367. 00002FC0  9321003C  stw       [r1 + 0x003C], r25
  3368. 00002FC4  A8D5002C  lha       r6, [r21 + 0x002C]
  3369. 00002FC8  4800000C  b         +0x0000000C /* 00002FD4 */
  3370. label00002FCC:
  3371. 00002FCC  8321003C  lwz       r25, [r1 + 0x003C]
  3372. 00002FD0  A8D5002C  lha       r6, [r21 + 0x002C]
  3373. label00002FD4:
  3374. 00002FD4  3CA00000  lis       r5, 0x0000
  3375. 00002FD8  60A58000  ori       r5, r5, 0x8000
  3376. 00002FDC  2C060000  cmpwi     r6, 0
  3377. 00002FE0  4082001C  bne       +0x0000001C /* 00002FFC */
  3378. 00002FE4  B0B90000  sth       [r25], r5
  3379. 00002FE8  80A1003C  lwz       r5, [r1 + 0x003C]
  3380. 00002FEC  30A50002  addic     r5, r5, 2
  3381. 00002FF0  90A1003C  stw       [r1 + 0x003C], r5
  3382. 00002FF4  80A1003C  lwz       r5, [r1 + 0x003C]
  3383. 00002FF8  48000018  b         +0x00000018 /* 00003010 */
  3384. label00002FFC:
  3385. 00002FFC  9B790000  stb       [r25], r27
  3386. 00003000  80A1003C  lwz       r5, [r1 + 0x003C]
  3387. 00003004  30A50001  addic     r5, r5, 1
  3388. 00003008  90A1003C  stw       [r1 + 0x003C], r5
  3389. 0000300C  80A1003C  lwz       r5, [r1 + 0x003C]
  3390. label00003010:
  3391. 00003010  9A810038  stb       [r1 + 0x0038], r20
  3392. 00003014  90B30000  stw       [r19], r5
  3393. 00003018  81810088  lwz       r12, [r1 + 0x0088]
  3394. 0000301C  30210080  addic     r1, r1, 128
  3395. 00003020  7D8803A6  mtlr      r12
  3396. 00003024  BA01FFC0  lmw       r16, [r1 - 0x0040]
  3397. 00003028  4E800020  blr
  3398. 0000302C  00000000  .invalid
  3399. 00003030  00002041  .invalid
  3400. 00003034  80100200  lwz       r0, [r16 + 0x0200]
  3401. 00003038  00000000  .invalid
  3402. 0000303C  0000032C  .invalid
  3403. 00003040  000B436F  .invalid
  3404. 00003044  6D707265  xoris     r16, r11, 0x7265
  3405. 00003048  7373524C  andi.     r19, r27, 0x524C
  3406. 0000304C  45000000  .invalid  sc
  3407. 00003050  BEA1FFD4  stmw      [r1 - 0x002C], r21
  3408. 00003054  3AA30000  addi      r21, r3, 0x0000
  3409. 00003058  8075004C  lwz       r3, [r21 + 0x004C]
  3410. 0000305C  3B460000  addi      r26, r6, 0x0000
  3411. 00003060  3B870000  addi      r28, r7, 0x0000
  3412. 00003064  A8D50028  lha       r6, [r21 + 0x0028]
  3413. 00003068  3B640000  addi      r27, r4, 0x0000
  3414. 0000306C  831A0000  lwz       r24, [r26]
  3415. 00003070  2F1C0000  cmpwi     cr6, r28, 0
  3416. 00003074  7C0802A6  mflr      r0
  3417. 00003078  83230000  lwz       r25, [r3]
  3418. 0000307C  3066FFFF  subic     r3, r6, 1
  3419. 00003080  7C760734  extsh     r22, r3
  3420. 00003084  90010008  stw       [r1 + 0x0008], r0
  3421. 00003088  38600001  li        r3, 0x0001
  3422. 0000308C  98780000  stb       [r24], r3
  3423. 00003090  82FB0000  lwz       r23, [r27]
  3424. 00003094  33180001  addic     r24, r24, 1
  3425. 00003098  9421FF90  stwu      [r1 - 0x0070], r1
  3426. 0000309C  337B0004  addic     r27, r27, 4
  3427. label000030A0:
  3428. 000030A0  33B8FFFD  subic     r29, r24, 3
  3429. 000030A4  30D6FFFF  subic     r6, r22, 1
  3430. 000030A8  3BF80000  addi      r31, r24, 0x0000
  3431. 000030AC  33180001  addic     r24, r24, 1
  3432. 000030B0  39600001  li        r11, 0x0001
  3433. 000030B4  313BFFFC  subic     r9, r27, 4
  3434. 000030B8  38B90000  addi      r5, r25, 0x0000
  3435. 000030BC  7CC30735  extsh.    r3, r6
  3436. label000030C0:
  3437. 000030C0  39580000  addi      r10, r24, 0x0000
  3438. 000030C4  96FD0004  stwu      [r29 + 0x0004], r23
  3439. 000030C8  3AC30000  addi      r22, r3, 0x0000
  3440. 000030CC  33180004  addic     r24, r24, 4
  3441. 000030D0  39970000  addi      r12, r23, 0x0000
  3442. 000030D4  41800100  blt       +0x00000100 /* 000031D4 */
  3443. 000030D8  86E90004  lwzu      r23, [r9 + 0x0004]
  3444. 000030DC  3BDB0000  addi      r30, r27, 0x0000
  3445. 000030E0  7C976000  cmp       cr1, r23, r12
  3446. 000030E4  337B0004  addic     r27, r27, 4
  3447. 000030E8  388C0000  addi      r4, r12, 0x0000
  3448. 000030EC  38770000  addi      r3, r23, 0x0000
  3449. 000030F0  4186003C  beq       cr1, +0x0000003C /* 0000312C */
  3450. 000030F4  419A0010  beq       cr6, +0x00000010 /* 00003104 */
  3451. 000030F8  480003F9  bl        +0x000003F8 /* 000034F0 */
  3452. 000030FC  7C83E000  cmp       cr1, r3, r28
  3453. 00003100  4085002C  ble       cr1, +0x0000002C /* 0000312C */
  3454. label00003104:
  3455. 00003104  2C0B007F  cmpwi     r11, 127
  3456. 00003108  306B0001  addic     r3, r11, 1
  3457. 0000310C  30D6FFFF  subic     r6, r22, 1
  3458. 00003110  38B90000  addi      r5, r25, 0x0000
  3459. 00003114  41820010  beq       +0x00000010 /* 00003124 */
  3460. 00003118  7C6B0774  extsb     r11, r3
  3461. 0000311C  7CC30735  extsh.    r3, r6
  3462. 00003120  4BFFFFA0  b         -0x00000060 /* 000030C0 */
  3463. label00003124:
  3464. 00003124  997F0000  stb       [r31], r11
  3465. 00003128  4BFFFF78  b         -0x00000088 /* 000030A0 */
  3466. label0000312C:
  3467. 0000312C  306BFFFF  subic     r3, r11, 1
  3468. 00003130  7C660774  extsb     r6, r3
  3469. 00003134  7CC60775  extsb.    r6, r6
  3470. 00003138  30F6FFFF  subic     r7, r22, 1
  3471. 0000313C  7CE60734  extsh     r6, r7
  3472. 00003140  3960FFFE  li        r11, 0xFFFFFFFE
  3473. 00003144  41820018  beq       +0x00000018 /* 0000315C */
  3474. 00003148  987F0000  stb       [r31], r3
  3475. 0000314C  806A0000  lwz       r3, [r10]
  3476. 00003150  330A0005  addic     r24, r10, 5
  3477. 00003154  3BEA0000  addi      r31, r10, 0x0000
  3478. 00003158  906A0001  stw       [r10 + 0x0001], r3
  3479. label0000315C:
  3480. 0000315C  2C060000  cmpwi     r6, 0
  3481. 00003160  3AC60000  addi      r22, r6, 0x0000
  3482. 00003164  388C0000  addi      r4, r12, 0x0000
  3483. 00003168  4180006C  blt       +0x0000006C /* 000031D4 */
  3484. 0000316C  86FE0004  lwzu      r23, [r30 + 0x0004]
  3485. 00003170  337B0004  addic     r27, r27, 4
  3486. 00003174  4800001C  b         +0x0000001C /* 00003190 */
  3487. label00003178:
  3488. 00003178  4186FFAC  beq       cr1, -0x00000054 /* 00003124 */
  3489. 0000317C  7C6B0774  extsb     r11, r3
  3490. 00003180  7CD60734  extsh     r22, r6
  3491. 00003184  388C0000  addi      r4, r12, 0x0000
  3492. 00003188  86FE0004  lwzu      r23, [r30 + 0x0004]
  3493. 0000318C  337B0004  addic     r27, r27, 4
  3494. label00003190:
  3495. 00003190  7C976000  cmp       cr1, r23, r12
  3496. 00003194  38770000  addi      r3, r23, 0x0000
  3497. 00003198  38B90000  addi      r5, r25, 0x0000
  3498. 0000319C  41860014  beq       cr1, +0x00000014 /* 000031B0 */
  3499. 000031A0  419AFF84  beq       cr6, -0x0000007C /* 00003124 */
  3500. 000031A4  4800034D  bl        +0x0000034C /* 000034F0 */
  3501. 000031A8  7C03E000  cmp       r3, r28
  3502. 000031AC  4181FF78  bgt       -0x00000088 /* 00003124 */
  3503. label000031B0:
  3504. 000031B0  2C8BFF80  cmpwi     cr1, r11, -128
  3505. 000031B4  30D6FFFF  subic     r6, r22, 1
  3506. 000031B8  7CC30735  extsh.    r3, r6
  3507. 000031BC  306BFFFF  subic     r3, r11, 1
  3508. 000031C0  4080FFB8  bge       -0x00000048 /* 00003178 */
  3509. 000031C4  4186FF60  beq       cr1, -0x000000A0 /* 00003124 */
  3510. 000031C8  7C6B0774  extsb     r11, r3
  3511. 000031CC  7CD60734  extsh     r22, r6
  3512. 000031D0  388C0000  addi      r4, r12, 0x0000
  3513. label000031D4:
  3514. 000031D4  997F0000  stb       [r31], r11
  3515. 000031D8  931A0000  stw       [r26], r24
  3516. 000031DC  A8750028  lha       r3, [r21 + 0x0028]
  3517. 000031E0  81810078  lwz       r12, [r1 + 0x0078]
  3518. 000031E4  30210070  addic     r1, r1, 112
  3519. 000031E8  7D8803A6  mtlr      r12
  3520. 000031EC  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  3521. 000031F0  4E800020  blr
  3522. 000031F4  00000000  .invalid
  3523. 000031F8  00002041  .invalid
  3524. 000031FC  800B0600  lwz       r0, [r11 + 0x0600]
  3525. 00003200  00000000  .invalid
  3526. 00003204  000001A4  .invalid
  3527. 00003208  000E436F  .invalid
  3528. 0000320C  6D707265  xoris     r16, r11, 0x7265
  3529. 00003210  73734C69  andi.     r19, r27, 0x4C69
  3530. 00003214  6E653332  xoris     r5, r19, 0x3332
  3531. 00003218  BDE1FFBC  stmw      [r1 - 0x0044], r15
  3532. 0000321C  3A060000  addi      r16, r6, 0x0000
  3533. 00003220  3AE70000  addi      r23, r7, 0x0000
  3534. 00003224  3B080000  addi      r24, r8, 0x0000
  3535. 00003228  7C0802A6  mflr      r0
  3536. 0000322C  39E30000  addi      r15, r3, 0x0000
  3537. 00003230  90010008  stw       [r1 + 0x0008], r0
  3538. 00003234  A80F0028  lha       r0, [r15 + 0x0028]
  3539. 00003238  80CF004C  lwz       r6, [r15 + 0x004C]
  3540. 0000323C  3000FFFF  subic     r0, r0, 1
  3541. 00003240  3A250000  addi      r17, r5, 0x0000
  3542. 00003244  2F180000  cmpwi     cr6, r24, 0
  3543. 00003248  2C970000  cmpwi     cr1, r23, 0
  3544. 0000324C  9421FF70  stwu      [r1 - 0x0090], r1
  3545. 00003250  3AA40000  addi      r21, r4, 0x0000
  3546. 00003254  82460000  lwz       r18, [r6]
  3547. 00003258  7C130734  extsh     r19, r0
  3548. 0000325C  82900000  lwz       r20, [r16]
  3549. 00003260  3B200000  li        r25, 0x0000
  3550. 00003264  3AC00000  li        r22, 0x0000
  3551. 00003268  3B400001  li        r26, 0x0001
  3552. label0000326C:
  3553. 0000326C  3135FFFC  subic     r9, r21, 4
  3554. 00003270  32B50004  addic     r21, r21, 4
  3555. 00003274  33940001  addic     r28, r20, 1
  3556. 00003278  3151FFFC  subic     r10, r17, 4
  3557. 0000327C  38B20000  addi      r5, r18, 0x0000
  3558. label00003280:
  3559. 00003280  87690004  lwzu      r27, [r9 + 0x0004]
  3560. 00003284  848A0004  lwzu      r4, [r10 + 0x0004]
  3561. 00003288  32310004  addic     r17, r17, 4
  3562. 0000328C  7F9B2000  cmp       cr7, r27, r4
  3563. 00003290  387B0000  addi      r3, r27, 0x0000
  3564. 00003294  419E0014  beq       cr7, +0x00000014 /* 000032A8 */
  3565. 00003298  419A0064  beq       cr6, +0x00000064 /* 000032FC */
  3566. 0000329C  48000255  bl        +0x00000254 /* 000034F0 */
  3567. 000032A0  7C03C000  cmp       r3, r24
  3568. 000032A4  41810058  bgt       +0x00000058 /* 000032FC */
  3569. label000032A8:
  3570. 000032A8  2F9A00FF  cmpwi     cr7, r26, 255
  3571. 000032AC  301A0001  addic     r0, r26, 1
  3572. 000032B0  7C1A0734  extsh     r26, r0
  3573. 000032B4  3013FFFF  subic     r0, r19, 1
  3574. 000032B8  419E0020  beq       cr7, +0x00000020 /* 000032D8 */
  3575. 000032BC  7C060735  extsh.    r6, r0
  3576. 000032C0  3A660000  addi      r19, r6, 0x0000
  3577. 000032C4  32B50004  addic     r21, r21, 4
  3578. 000032C8  38B20000  addi      r5, r18, 0x0000
  3579. 000032CC  4080FFB4  bge       -0x0000004C /* 00003280 */
  3580. 000032D0  3394FFFF  subic     r28, r20, 1
  3581. 000032D4  480001DC  b         +0x000001DC /* 000034B0 */
  3582. label000032D8:
  3583. 000032D8  30D3FFFF  subic     r6, r19, 1
  3584. 000032DC  7CC00735  extsh.    r0, r6
  3585. 000032E0  301AFFFF  subic     r0, r26, 1
  3586. 000032E4  7C1A0734  extsh     r26, r0
  3587. 000032E8  7CD30734  extsh     r19, r6
  3588. 000032EC  408001AC  bge       +0x000001AC /* 00003498 */
  3589. 000032F0  3394FFFF  subic     r28, r20, 1
  3590. 000032F4  93900000  stw       [r16], r28
  3591. 000032F8  480001BC  b         +0x000001BC /* 000034B4 */
  3592. label000032FC:
  3593. 000032FC  9B540000  stb       [r20], r26
  3594. 00003300  319CFFFD  subic     r12, r28, 3
  3595. 00003304  3A9C0000  addi      r20, r28, 0x0000
  3596. 00003308  339C0001  addic     r28, r28, 1
  3597. 0000330C  3B400001  li        r26, 0x0001
  3598. 00003310  33F1FFFC  subic     r31, r17, 4
  3599. 00003314  3175FFFC  subic     r11, r21, 4
  3600. 00003318  A80F0030  lha       r0, [r15 + 0x0030]
  3601. 0000331C  30D3FFFF  subic     r6, r19, 1
  3602. 00003320  2F800000  cmpwi     cr7, r0, 0
  3603. label00003324:
  3604. 00003324  30160001  addic     r0, r22, 1
  3605. 00003328  7CC70735  extsh.    r7, r6
  3606. 0000332C  7C160734  extsh     r22, r0
  3607. 00003330  409C0008  bge       cr7, +0x00000008 /* 00003338 */
  3608. 00003334  937F0000  stw       [r31], r27
  3609. label00003338:
  3610. 00003338  393C0000  addi      r9, r28, 0x0000
  3611. 0000333C  976C0004  stwu      [r12 + 0x0004], r27
  3612. 00003340  3A670000  addi      r19, r7, 0x0000
  3613. 00003344  339C0004  addic     r28, r28, 4
  3614. 00003348  3BDB0000  addi      r30, r27, 0x0000
  3615. 0000334C  41800160  blt       +0x00000160 /* 000034AC */
  3616. 00003350  876B0004  lwzu      r27, [r11 + 0x0004]
  3617. 00003354  3BB50000  addi      r29, r21, 0x0000
  3618. 00003358  849F0004  lwzu      r4, [r31 + 0x0004]
  3619. 0000335C  39510000  addi      r10, r17, 0x0000
  3620. 00003360  7F9B2000  cmp       cr7, r27, r4
  3621. 00003364  32B50004  addic     r21, r21, 4
  3622. 00003368  32310004  addic     r17, r17, 4
  3623. 0000336C  387B0000  addi      r3, r27, 0x0000
  3624. 00003370  38B20000  addi      r5, r18, 0x0000
  3625. 00003374  419E0114  beq       cr7, +0x00000114 /* 00003488 */
  3626. 00003378  419A0010  beq       cr6, +0x00000010 /* 00003388 */
  3627. 0000337C  48000175  bl        +0x00000174 /* 000034F0 */
  3628. 00003380  7F83C000  cmp       cr7, r3, r24
  3629. 00003384  409D0104  ble       cr7, +0x00000104 /* 00003488 */
  3630. label00003388:
  3631. 00003388  7C1BF000  cmp       r27, r30
  3632. 0000338C  387B0000  addi      r3, r27, 0x0000
  3633. 00003390  389E0000  addi      r4, r30, 0x0000
  3634. 00003394  38B20000  addi      r5, r18, 0x0000
  3635. 00003398  41820034  beq       +0x00000034 /* 000033CC */
  3636. 0000339C  41860010  beq       cr1, +0x00000010 /* 000033AC */
  3637. 000033A0  48000151  bl        +0x00000150 /* 000034F0 */
  3638. 000033A4  7F83B800  cmp       cr7, r3, r23
  3639. 000033A8  409D0024  ble       cr7, +0x00000024 /* 000033CC */
  3640. label000033AC:
  3641. 000033AC  2C1A007F  cmpwi     r26, 127
  3642. 000033B0  301A0001  addic     r0, r26, 1
  3643. 000033B4  4182FF48  beq       -0x000000B8 /* 000032FC */
  3644. 000033B8  7C1A0734  extsh     r26, r0
  3645. 000033BC  A80F0030  lha       r0, [r15 + 0x0030]
  3646. 000033C0  30D3FFFF  subic     r6, r19, 1
  3647. 000033C4  2F800000  cmpwi     cr7, r0, 0
  3648. 000033C8  4BFFFF5C  b         -0x000000A4 /* 00003324 */
  3649. label000033CC:
  3650. 000033CC  301AFFFF  subic     r0, r26, 1
  3651. 000033D0  7C060735  extsh.    r6, r0
  3652. 000033D4  41820014  beq       +0x00000014 /* 000033E8 */
  3653. 000033D8  98140000  stb       [r20], r0
  3654. 000033DC  93C90001  stw       [r9 + 0x0001], r30
  3655. 000033E0  33890005  addic     r28, r9, 5
  3656. 000033E4  3A890000  addi      r20, r9, 0x0000
  3657. label000033E8:
  3658. 000033E8  3B40FFFE  li        r26, 0xFFFFFFFE
  3659. 000033EC  A80F0030  lha       r0, [r15 + 0x0030]
  3660. 000033F0  30D60001  addic     r6, r22, 1
  3661. 000033F4  2F800000  cmpwi     cr7, r0, 0
  3662. label000033F8:
  3663. 000033F8  7CD60734  extsh     r22, r6
  3664. 000033FC  3013FFFF  subic     r0, r19, 1
  3665. 00003400  7C060735  extsh.    r6, r0
  3666. 00003404  409C0008  bge       cr7, +0x00000008 /* 0000340C */
  3667. 00003408  936A0000  stw       [r10], r27
  3668. label0000340C:
  3669. 0000340C  3A660000  addi      r19, r6, 0x0000
  3670. 00003410  32B50004  addic     r21, r21, 4
  3671. 00003414  32310004  addic     r17, r17, 4
  3672. 00003418  41800094  blt       +0x00000094 /* 000034AC */
  3673. 0000341C  877D0004  lwzu      r27, [r29 + 0x0004]
  3674. 00003420  848A0004  lwzu      r4, [r10 + 0x0004]
  3675. 00003424  387B0000  addi      r3, r27, 0x0000
  3676. 00003428  7F9B2000  cmp       cr7, r27, r4
  3677. 0000342C  38B20000  addi      r5, r18, 0x0000
  3678. 00003430  419E0058  beq       cr7, +0x00000058 /* 00003488 */
  3679. 00003434  419A0010  beq       cr6, +0x00000010 /* 00003444 */
  3680. 00003438  480000B9  bl        +0x000000B8 /* 000034F0 */
  3681. 0000343C  7F83C000  cmp       cr7, r3, r24
  3682. 00003440  409D0048  ble       cr7, +0x00000048 /* 00003488 */
  3683. label00003444:
  3684. 00003444  7C1BF000  cmp       r27, r30
  3685. 00003448  387B0000  addi      r3, r27, 0x0000
  3686. 0000344C  389E0000  addi      r4, r30, 0x0000
  3687. 00003450  38B20000  addi      r5, r18, 0x0000
  3688. 00003454  41820014  beq       +0x00000014 /* 00003468 */
  3689. 00003458  4186FEA4  beq       cr1, -0x0000015C /* 000032FC */
  3690. 0000345C  48000095  bl        +0x00000094 /* 000034F0 */
  3691. 00003460  7F83B800  cmp       cr7, r3, r23
  3692. 00003464  419DFE98  bgt       cr7, -0x00000168 /* 000032FC */
  3693. label00003468:
  3694. 00003468  2C1AFF80  cmpwi     r26, -128
  3695. 0000346C  301AFFFF  subic     r0, r26, 1
  3696. 00003470  4182FE8C  beq       -0x00000174 /* 000032FC */
  3697. 00003474  7C1A0734  extsh     r26, r0
  3698. 00003478  A80F0030  lha       r0, [r15 + 0x0030]
  3699. 0000347C  30D60001  addic     r6, r22, 1
  3700. 00003480  2F800000  cmpwi     cr7, r0, 0
  3701. 00003484  4BFFFF74  b         -0x0000008C /* 000033F8 */
  3702. label00003488:
  3703. 00003488  3013FFFF  subic     r0, r19, 1
  3704. 0000348C  7C060735  extsh.    r6, r0
  3705. 00003490  3A660000  addi      r19, r6, 0x0000
  3706. 00003494  41800018  blt       +0x00000018 /* 000034AC */
  3707. label00003498:
  3708. 00003498  9B3C0000  stb       [r28], r25
  3709. 0000349C  9B540000  stb       [r20], r26
  3710. 000034A0  329C0001  addic     r20, r28, 1
  3711. 000034A4  3B400002  li        r26, 0x0002
  3712. 000034A8  4BFFFDC4  b         -0x0000023C /* 0000326C */
  3713. label000034AC:
  3714. 000034AC  9B540000  stb       [r20], r26
  3715. label000034B0:
  3716. 000034B0  93900000  stw       [r16], r28
  3717. label000034B4:
  3718. 000034B4  38760000  addi      r3, r22, 0x0000
  3719. 000034B8  81810098  lwz       r12, [r1 + 0x0098]
  3720. 000034BC  30210090  addic     r1, r1, 144
  3721. 000034C0  7D8803A6  mtlr      r12
  3722. 000034C4  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  3723. 000034C8  4E800020  blr
  3724. 000034CC  00000000  .invalid
  3725. 000034D0  00002041  .invalid
  3726. 000034D4  80110600  lwz       r0, [r17 + 0x0600]
  3727. 000034D8  00000000  .invalid
  3728. 000034DC  000002B4  .invalid
  3729. 000034E0  000E4672  .invalid
  3730. 000034E4  616D6544  ori       r13, r11, 0x6544
  3731. 000034E8  69664C69  xori      r6, r11, 0x4C69
  3732. 000034EC  6E653332  xoris     r5, r19, 0x3332
  3733. fn000034F0:
  3734. 000034F0  7C032000  cmp       r3, r4
  3735. 000034F4  39000000  li        r8, 0x0000
  3736. 000034F8  5466063E  rlwinm    r6, r3, 0, 24, 31
  3737. 000034FC  7C674670  srawi     r7, r3, 8
  3738. 00003500  41820068  beq       +0x00000068 /* 00003568 */
  3739. 00003504  5468463E  rlwinm    r8, r3, 8, 24, 31
  3740. 00003508  54E7063E  rlwinm    r7, r7, 0, 24, 31
  3741. 0000350C  5480463E  rlwinm    r0, r4, 8, 24, 31
  3742. 00003510  7D004010  subfc     r8, r0, r8
  3743. 00003514  7C804670  srawi     r0, r4, 8
  3744. 00003518  55080DBC  rlwinm    r8, r8, 1, 22, 30
  3745. 0000351C  5400063E  rlwinm    r0, r0, 0, 24, 31
  3746. 00003520  7CE03810  subfc     r7, r0, r7
  3747. 00003524  54E70DBC  rlwinm    r7, r7, 1, 22, 30
  3748. 00003528  7C053A2E  lhzx      r0, r5, r7
  3749. 0000352C  5487063E  rlwinm    r7, r4, 0, 24, 31
  3750. 00003530  7CC73010  subfc     r6, r7, r6
  3751. 00003534  7C678670  srawi     r7, r3, 16
  3752. 00003538  7C848670  srawi     r4, r4, 16
  3753. 0000353C  54C60DBC  rlwinm    r6, r6, 1, 22, 30
  3754. 00003540  7CC5322E  lhzx      r6, r5, r6
  3755. 00003544  54E7063E  rlwinm    r7, r7, 0, 24, 31
  3756. 00003548  7CC03014  addc      r6, r0, r6
  3757. 0000354C  5484063E  rlwinm    r4, r4, 0, 24, 31
  3758. 00003550  7C843810  subfc     r4, r4, r7
  3759. 00003554  54840DBC  rlwinm    r4, r4, 1, 22, 30
  3760. 00003558  7D05422E  lhzx      r8, r5, r8
  3761. 0000355C  7CA5222E  lhzx      r5, r5, r4
  3762. 00003560  7CA53014  addc      r5, r5, r6
  3763. 00003564  7D082814  addc      r8, r8, r5
  3764. label00003568:
  3765. 00003568  38680000  addi      r3, r8, 0x0000
  3766. 0000356C  4E800020  blr
  3767. 00003570  00000000  .invalid
  3768. 00003574  00002040  .invalid
  3769. 00003578  00000300  .invalid
  3770. 0000357C  00000000  .invalid
  3771. 00003580  00000080  .invalid
  3772. 00003584  00054D53  .invalid
  3773. 00003588  45333200  .invalid  sc
  3774. 0000358C  BEC1FFD8  stmw      [r1 - 0x0028], r22
  3775. 00003590  3AC30000  addi      r22, r3, 0x0000
  3776. 00003594  3B660000  addi      r27, r6, 0x0000
  3777. 00003598  80D6004C  lwz       r6, [r22 + 0x004C]
  3778. 0000359C  3B440000  addi      r26, r4, 0x0000
  3779. 000035A0  3B870000  addi      r28, r7, 0x0000
  3780. 000035A4  A8760028  lha       r3, [r22 + 0x0028]
  3781. 000035A8  831B0000  lwz       r24, [r27]
  3782. 000035AC  83260000  lwz       r25, [r6]
  3783. 000035B0  30C3FFFF  subic     r6, r3, 1
  3784. 000035B4  7CD70734  extsh     r23, r6
  3785. 000035B8  38C00001  li        r6, 0x0001
  3786. 000035BC  98D80000  stb       [r24], r6
  3787. 000035C0  80DA0000  lwz       r6, [r26]
  3788. 000035C4  33180001  addic     r24, r24, 1
  3789. 000035C8  7C0802A6  mflr      r0
  3790. 000035CC  2F1C0000  cmpwi     cr6, r28, 0
  3791. 000035D0  90010008  stw       [r1 + 0x0008], r0
  3792. 000035D4  9421FF90  stwu      [r1 - 0x0070], r1
  3793. 000035D8  335A0004  addic     r26, r26, 4
  3794. 000035DC  54DE023E  rlwinm    r30, r6, 0, 8, 31
  3795. label000035E0:
  3796. 000035E0  33B8FFFE  subic     r29, r24, 2
  3797. 000035E4  30D7FFFF  subic     r6, r23, 1
  3798. 000035E8  39980000  addi      r12, r24, 0x0000
  3799. 000035EC  33180001  addic     r24, r24, 1
  3800. 000035F0  39400001  li        r10, 0x0001
  3801. 000035F4  313AFFFC  subic     r9, r26, 4
  3802. 000035F8  38B90000  addi      r5, r25, 0x0000
  3803. 000035FC  7CD70735  extsh.    r23, r6
  3804. label00003600:
  3805. 00003600  57C6402E  rlwinm    r6, r30, 8, 0, 23
  3806. 00003604  39780000  addi      r11, r24, 0x0000
  3807. 00003608  3BFE0000  addi      r31, r30, 0x0000
  3808. 0000360C  94DD0003  stwu      [r29 + 0x0003], r6
  3809. 00003610  33180003  addic     r24, r24, 3
  3810. 00003614  41800108  blt       +0x00000108 /* 0000371C */
  3811. 00003618  84C90004  lwzu      r6, [r9 + 0x0004]
  3812. 0000361C  391A0000  addi      r8, r26, 0x0000
  3813. 00003620  54DE023E  rlwinm    r30, r6, 0, 8, 31
  3814. 00003624  7C9EF800  cmp       cr1, r30, r31
  3815. 00003628  335A0004  addic     r26, r26, 4
  3816. 0000362C  389F0000  addi      r4, r31, 0x0000
  3817. 00003630  387E0000  addi      r3, r30, 0x0000
  3818. 00003634  4186003C  beq       cr1, +0x0000003C /* 00003670 */
  3819. 00003638  419A0010  beq       cr6, +0x00000010 /* 00003648 */
  3820. 0000363C  48000415  bl        +0x00000414 /* 00003A50 */
  3821. 00003640  7C83E000  cmp       cr1, r3, r28
  3822. 00003644  4085002C  ble       cr1, +0x0000002C /* 00003670 */
  3823. label00003648:
  3824. 00003648  2C0A007F  cmpwi     r10, 127
  3825. 0000364C  306A0001  addic     r3, r10, 1
  3826. 00003650  30D7FFFF  subic     r6, r23, 1
  3827. 00003654  38B90000  addi      r5, r25, 0x0000
  3828. 00003658  41820010  beq       +0x00000010 /* 00003668 */
  3829. 0000365C  7C6A0774  extsb     r10, r3
  3830. 00003660  7CD70735  extsh.    r23, r6
  3831. 00003664  4BFFFF9C  b         -0x00000064 /* 00003600 */
  3832. label00003668:
  3833. 00003668  994C0000  stb       [r12], r10
  3834. 0000366C  4BFFFF74  b         -0x0000008C /* 000035E0 */
  3835. label00003670:
  3836. 00003670  30CAFFFF  subic     r6, r10, 1
  3837. 00003674  7CC30774  extsb     r3, r6
  3838. 00003678  7C630775  extsb.    r3, r3
  3839. 0000367C  30F7FFFF  subic     r7, r23, 1
  3840. 00003680  7CE30734  extsh     r3, r7
  3841. 00003684  3940FFFE  li        r10, 0xFFFFFFFE
  3842. 00003688  41820018  beq       +0x00000018 /* 000036A0 */
  3843. 0000368C  98CC0000  stb       [r12], r6
  3844. 00003690  80CB0000  lwz       r6, [r11]
  3845. 00003694  330B0004  addic     r24, r11, 4
  3846. 00003698  398B0000  addi      r12, r11, 0x0000
  3847. 0000369C  90CB0001  stw       [r11 + 0x0001], r6
  3848. label000036A0:
  3849. 000036A0  2C030000  cmpwi     r3, 0
  3850. 000036A4  3AE30000  addi      r23, r3, 0x0000
  3851. 000036A8  389F0000  addi      r4, r31, 0x0000
  3852. 000036AC  41800070  blt       +0x00000070 /* 0000371C */
  3853. 000036B0  84C80004  lwzu      r6, [r8 + 0x0004]
  3854. 000036B4  335A0004  addic     r26, r26, 4
  3855. 000036B8  4800001C  b         +0x0000001C /* 000036D4 */
  3856. label000036BC:
  3857. 000036BC  4186FFAC  beq       cr1, -0x00000054 /* 00003668 */
  3858. 000036C0  7CCA0774  extsb     r10, r6
  3859. 000036C4  7C770734  extsh     r23, r3
  3860. 000036C8  389F0000  addi      r4, r31, 0x0000
  3861. 000036CC  84C80004  lwzu      r6, [r8 + 0x0004]
  3862. 000036D0  335A0004  addic     r26, r26, 4
  3863. label000036D4:
  3864. 000036D4  54DE023E  rlwinm    r30, r6, 0, 8, 31
  3865. 000036D8  7C9EF800  cmp       cr1, r30, r31
  3866. 000036DC  387E0000  addi      r3, r30, 0x0000
  3867. 000036E0  38B90000  addi      r5, r25, 0x0000
  3868. 000036E4  41860014  beq       cr1, +0x00000014 /* 000036F8 */
  3869. 000036E8  419AFF80  beq       cr6, -0x00000080 /* 00003668 */
  3870. 000036EC  48000365  bl        +0x00000364 /* 00003A50 */
  3871. 000036F0  7C03E000  cmp       r3, r28
  3872. 000036F4  4181FF74  bgt       -0x0000008C /* 00003668 */
  3873. label000036F8:
  3874. 000036F8  2C8AFF80  cmpwi     cr1, r10, -128
  3875. 000036FC  3077FFFF  subic     r3, r23, 1
  3876. 00003700  7C660735  extsh.    r6, r3
  3877. 00003704  30CAFFFF  subic     r6, r10, 1
  3878. 00003708  4080FFB4  bge       -0x0000004C /* 000036BC */
  3879. 0000370C  4186FF5C  beq       cr1, -0x000000A4 /* 00003668 */
  3880. 00003710  7CCA0774  extsb     r10, r6
  3881. 00003714  7C770734  extsh     r23, r3
  3882. 00003718  389F0000  addi      r4, r31, 0x0000
  3883. label0000371C:
  3884. 0000371C  994C0000  stb       [r12], r10
  3885. 00003720  931B0000  stw       [r27], r24
  3886. 00003724  A8760028  lha       r3, [r22 + 0x0028]
  3887. 00003728  81810078  lwz       r12, [r1 + 0x0078]
  3888. 0000372C  30210070  addic     r1, r1, 112
  3889. 00003730  7D8803A6  mtlr      r12
  3890. 00003734  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  3891. 00003738  4E800020  blr
  3892. 0000373C  00000000  .invalid
  3893. 00003740  00002041  .invalid
  3894. 00003744  800A0600  lwz       r0, [r10 + 0x0600]
  3895. 00003748  00000000  .invalid
  3896. 0000374C  000001B0  .invalid
  3897. 00003750  000E436F  .invalid
  3898. 00003754  6D707265  xoris     r16, r11, 0x7265
  3899. 00003758  73734C69  andi.     r19, r27, 0x4C69
  3900. 0000375C  6E653234  xoris     r5, r19, 0x3234
  3901. 00003760  BE01FFC0  stmw      [r1 - 0x0040], r16
  3902. 00003764  3AC30000  addi      r22, r3, 0x0000
  3903. 00003768  A8760028  lha       r3, [r22 + 0x0028]
  3904. 0000376C  3B270000  addi      r25, r7, 0x0000
  3905. 00003770  8136004C  lwz       r9, [r22 + 0x004C]
  3906. 00003774  3AE60000  addi      r23, r6, 0x0000
  3907. 00003778  3063FFFF  subic     r3, r3, 1
  3908. 0000377C  7C0802A6  mflr      r0
  3909. 00003780  2F080000  cmpwi     cr6, r8, 0
  3910. 00003784  90010008  stw       [r1 + 0x0008], r0
  3911. 00003788  2C990000  cmpwi     cr1, r25, 0
  3912. 0000378C  9421FF80  stwu      [r1 - 0x0080], r1
  3913. 00003790  3A840000  addi      r20, r4, 0x0000
  3914. 00003794  3A650000  addi      r19, r5, 0x0000
  3915. 00003798  82490000  lwz       r18, [r9]
  3916. 0000379C  7C700734  extsh     r16, r3
  3917. 000037A0  82370000  lwz       r17, [r23]
  3918. 000037A4  3B000000  li        r24, 0x0000
  3919. 000037A8  3AA00000  li        r21, 0x0000
  3920. 000037AC  3B600001  li        r27, 0x0001
  3921. label000037B0:
  3922. 000037B0  3154FFFC  subic     r10, r20, 4
  3923. 000037B4  32940004  addic     r20, r20, 4
  3924. 000037B8  33910001  addic     r28, r17, 1
  3925. 000037BC  3133FFFC  subic     r9, r19, 4
  3926. 000037C0  38B20000  addi      r5, r18, 0x0000
  3927. label000037C4:
  3928. 000037C4  840A0004  lwzu      r0, [r10 + 0x0004]
  3929. 000037C8  84690004  lwzu      r3, [r9 + 0x0004]
  3930. 000037CC  541A023E  rlwinm    r26, r0, 0, 8, 31
  3931. 000037D0  5464023E  rlwinm    r4, r3, 0, 8, 31
  3932. 000037D4  7F9A2000  cmp       cr7, r26, r4
  3933. 000037D8  32730004  addic     r19, r19, 4
  3934. 000037DC  387A0000  addi      r3, r26, 0x0000
  3935. 000037E0  419E0014  beq       cr7, +0x00000014 /* 000037F4 */
  3936. 000037E4  419A0064  beq       cr6, +0x00000064 /* 00003848 */
  3937. 000037E8  48000269  bl        +0x00000268 /* 00003A50 */
  3938. 000037EC  7C034000  cmp       r3, r8
  3939. 000037F0  41810058  bgt       +0x00000058 /* 00003848 */
  3940. label000037F4:
  3941. 000037F4  2F9B00FF  cmpwi     cr7, r27, 255
  3942. 000037F8  307B0001  addic     r3, r27, 1
  3943. 000037FC  7C7B0734  extsh     r27, r3
  3944. 00003800  3070FFFF  subic     r3, r16, 1
  3945. 00003804  419E0020  beq       cr7, +0x00000020 /* 00003824 */
  3946. 00003808  7C600735  extsh.    r0, r3
  3947. 0000380C  32000000  addic     r16, r0, 0
  3948. 00003810  32940004  addic     r20, r20, 4
  3949. 00003814  38B20000  addi      r5, r18, 0x0000
  3950. 00003818  4080FFAC  bge       -0x00000054 /* 000037C4 */
  3951. 0000381C  3391FFFF  subic     r28, r17, 1
  3952. 00003820  480001F0  b         +0x000001F0 /* 00003A10 */
  3953. label00003824:
  3954. 00003824  3130FFFF  subic     r9, r16, 1
  3955. 00003828  7D230735  extsh.    r3, r9
  3956. 0000382C  307BFFFF  subic     r3, r27, 1
  3957. 00003830  7C7B0734  extsh     r27, r3
  3958. 00003834  7D300734  extsh     r16, r9
  3959. 00003838  408001C0  bge       +0x000001C0 /* 000039F8 */
  3960. 0000383C  3391FFFF  subic     r28, r17, 1
  3961. 00003840  93970000  stw       [r23], r28
  3962. 00003844  480001D0  b         +0x000001D0 /* 00003A14 */
  3963. label00003848:
  3964. 00003848  9B710000  stb       [r17], r27
  3965. 0000384C  33DCFFFE  subic     r30, r28, 2
  3966. 00003850  3A3C0000  addi      r17, r28, 0x0000
  3967. 00003854  339C0001  addic     r28, r28, 1
  3968. 00003858  3B600001  li        r27, 0x0001
  3969. 0000385C  3193FFFC  subic     r12, r19, 4
  3970. 00003860  33F4FFFC  subic     r31, r20, 4
  3971. 00003864  A8760030  lha       r3, [r22 + 0x0030]
  3972. 00003868  3130FFFF  subic     r9, r16, 1
  3973. 0000386C  2F830000  cmpwi     cr7, r3, 0
  3974. label00003870:
  3975. 00003870  30750001  addic     r3, r21, 1
  3976. 00003874  7D200735  extsh.    r0, r9
  3977. 00003878  7C750734  extsh     r21, r3
  3978. 0000387C  409C0008  bge       cr7, +0x00000008 /* 00003884 */
  3979. 00003880  934C0000  stw       [r12], r26
  3980. label00003884:
  3981. 00003884  5743402E  rlwinm    r3, r26, 8, 0, 23
  3982. 00003888  393C0000  addi      r9, r28, 0x0000
  3983. 0000388C  395A0000  addi      r10, r26, 0x0000
  3984. 00003890  32000000  addic     r16, r0, 0
  3985. 00003894  947E0003  stwu      [r30 + 0x0003], r3
  3986. 00003898  339C0003  addic     r28, r28, 3
  3987. 0000389C  41800170  blt       +0x00000170 /* 00003A0C */
  3988. 000038A0  841F0004  lwzu      r0, [r31 + 0x0004]
  3989. 000038A4  846C0004  lwzu      r3, [r12 + 0x0004]
  3990. 000038A8  39740000  addi      r11, r20, 0x0000
  3991. 000038AC  3BB30000  addi      r29, r19, 0x0000
  3992. 000038B0  541A023E  rlwinm    r26, r0, 0, 8, 31
  3993. 000038B4  5464023E  rlwinm    r4, r3, 0, 8, 31
  3994. 000038B8  7F9A2000  cmp       cr7, r26, r4
  3995. 000038BC  32940004  addic     r20, r20, 4
  3996. 000038C0  32730004  addic     r19, r19, 4
  3997. 000038C4  387A0000  addi      r3, r26, 0x0000
  3998. 000038C8  38B20000  addi      r5, r18, 0x0000
  3999. 000038CC  419E011C  beq       cr7, +0x0000011C /* 000039E8 */
  4000. 000038D0  419A0010  beq       cr6, +0x00000010 /* 000038E0 */
  4001. 000038D4  4800017D  bl        +0x0000017C /* 00003A50 */
  4002. 000038D8  7F834000  cmp       cr7, r3, r8
  4003. 000038DC  409D010C  ble       cr7, +0x0000010C /* 000039E8 */
  4004. label000038E0:
  4005. 000038E0  7C1A5000  cmp       r26, r10
  4006. 000038E4  387A0000  addi      r3, r26, 0x0000
  4007. 000038E8  388A0000  addi      r4, r10, 0x0000
  4008. 000038EC  38B20000  addi      r5, r18, 0x0000
  4009. 000038F0  41820034  beq       +0x00000034 /* 00003924 */
  4010. 000038F4  41860010  beq       cr1, +0x00000010 /* 00003904 */
  4011. 000038F8  48000159  bl        +0x00000158 /* 00003A50 */
  4012. 000038FC  7F83C800  cmp       cr7, r3, r25
  4013. 00003900  409D0024  ble       cr7, +0x00000024 /* 00003924 */
  4014. label00003904:
  4015. 00003904  2C1B007F  cmpwi     r27, 127
  4016. 00003908  307B0001  addic     r3, r27, 1
  4017. 0000390C  4182FF3C  beq       -0x000000C4 /* 00003848 */
  4018. 00003910  7C7B0734  extsh     r27, r3
  4019. 00003914  A8760030  lha       r3, [r22 + 0x0030]
  4020. 00003918  3130FFFF  subic     r9, r16, 1
  4021. 0000391C  2F830000  cmpwi     cr7, r3, 0
  4022. 00003920  4BFFFF50  b         -0x000000B0 /* 00003870 */
  4023. label00003924:
  4024. 00003924  307BFFFF  subic     r3, r27, 1
  4025. 00003928  7C600735  extsh.    r0, r3
  4026. 0000392C  41820014  beq       +0x00000014 /* 00003940 */
  4027. 00003930  98710000  stb       [r17], r3
  4028. 00003934  91490000  stw       [r9], r10
  4029. 00003938  33890004  addic     r28, r9, 4
  4030. 0000393C  3A290000  addi      r17, r9, 0x0000
  4031. label00003940:
  4032. 00003940  3B60FFFE  li        r27, 0xFFFFFFFE
  4033. 00003944  A8760030  lha       r3, [r22 + 0x0030]
  4034. 00003948  31350001  addic     r9, r21, 1
  4035. 0000394C  2F830000  cmpwi     cr7, r3, 0
  4036. label00003950:
  4037. 00003950  7D350734  extsh     r21, r9
  4038. 00003954  3070FFFF  subic     r3, r16, 1
  4039. 00003958  7C690735  extsh.    r9, r3
  4040. 0000395C  409C0008  bge       cr7, +0x00000008 /* 00003964 */
  4041. 00003960  935D0000  stw       [r29], r26
  4042. label00003964:
  4043. 00003964  3A090000  addi      r16, r9, 0x0000
  4044. 00003968  32940004  addic     r20, r20, 4
  4045. 0000396C  32730004  addic     r19, r19, 4
  4046. 00003970  4180009C  blt       +0x0000009C /* 00003A0C */
  4047. 00003974  852B0004  lwzu      r9, [r11 + 0x0004]
  4048. 00003978  847D0004  lwzu      r3, [r29 + 0x0004]
  4049. 0000397C  553A023E  rlwinm    r26, r9, 0, 8, 31
  4050. 00003980  5464023E  rlwinm    r4, r3, 0, 8, 31
  4051. 00003984  7F9A2000  cmp       cr7, r26, r4
  4052. 00003988  387A0000  addi      r3, r26, 0x0000
  4053. 0000398C  38B20000  addi      r5, r18, 0x0000
  4054. 00003990  419E0058  beq       cr7, +0x00000058 /* 000039E8 */
  4055. 00003994  419A0010  beq       cr6, +0x00000010 /* 000039A4 */
  4056. 00003998  480000B9  bl        +0x000000B8 /* 00003A50 */
  4057. 0000399C  7F834000  cmp       cr7, r3, r8
  4058. 000039A0  409D0048  ble       cr7, +0x00000048 /* 000039E8 */
  4059. label000039A4:
  4060. 000039A4  7C1A5000  cmp       r26, r10
  4061. 000039A8  387A0000  addi      r3, r26, 0x0000
  4062. 000039AC  388A0000  addi      r4, r10, 0x0000
  4063. 000039B0  38B20000  addi      r5, r18, 0x0000
  4064. 000039B4  41820014  beq       +0x00000014 /* 000039C8 */
  4065. 000039B8  4186FE90  beq       cr1, -0x00000170 /* 00003848 */
  4066. 000039BC  48000095  bl        +0x00000094 /* 00003A50 */
  4067. 000039C0  7F83C800  cmp       cr7, r3, r25
  4068. 000039C4  419DFE84  bgt       cr7, -0x0000017C /* 00003848 */
  4069. label000039C8:
  4070. 000039C8  2C1BFF80  cmpwi     r27, -128
  4071. 000039CC  307BFFFF  subic     r3, r27, 1
  4072. 000039D0  4182FE78  beq       -0x00000188 /* 00003848 */
  4073. 000039D4  7C7B0734  extsh     r27, r3
  4074. 000039D8  A8760030  lha       r3, [r22 + 0x0030]
  4075. 000039DC  31350001  addic     r9, r21, 1
  4076. 000039E0  2F830000  cmpwi     cr7, r3, 0
  4077. 000039E4  4BFFFF6C  b         -0x00000094 /* 00003950 */
  4078. label000039E8:
  4079. 000039E8  3070FFFF  subic     r3, r16, 1
  4080. 000039EC  7C690735  extsh.    r9, r3
  4081. 000039F0  3A090000  addi      r16, r9, 0x0000
  4082. 000039F4  41800018  blt       +0x00000018 /* 00003A0C */
  4083. label000039F8:
  4084. 000039F8  9B1C0000  stb       [r28], r24
  4085. 000039FC  9B710000  stb       [r17], r27
  4086. 00003A00  323C0001  addic     r17, r28, 1
  4087. 00003A04  3B600002  li        r27, 0x0002
  4088. 00003A08  4BFFFDA8  b         -0x00000258 /* 000037B0 */
  4089. label00003A0C:
  4090. 00003A0C  9B710000  stb       [r17], r27
  4091. label00003A10:
  4092. 00003A10  93970000  stw       [r23], r28
  4093. label00003A14:
  4094. 00003A14  38750000  addi      r3, r21, 0x0000
  4095. 00003A18  81810088  lwz       r12, [r1 + 0x0088]
  4096. 00003A1C  30210080  addic     r1, r1, 128
  4097. 00003A20  7D8803A6  mtlr      r12
  4098. 00003A24  BA01FFC0  lmw       r16, [r1 - 0x0040]
  4099. 00003A28  4E800020  blr
  4100. 00003A2C  00000000  .invalid
  4101. 00003A30  00002041  .invalid
  4102. 00003A34  80100600  lwz       r0, [r16 + 0x0600]
  4103. 00003A38  00000000  .invalid
  4104. 00003A3C  000002CC  .invalid
  4105. 00003A40  000E4672  .invalid
  4106. 00003A44  616D6544  ori       r13, r11, 0x6544
  4107. 00003A48  69664C69  xori      r6, r11, 0x4C69
  4108. 00003A4C  6E653234  xoris     r5, r19, 0x3234
  4109. fn00003A50:
  4110. 00003A50  7C032000  cmp       r3, r4
  4111. 00003A54  38C00000  li        r6, 0x0000
  4112. 00003A58  5460063E  rlwinm    r0, r3, 0, 24, 31
  4113. 00003A5C  7C674670  srawi     r7, r3, 8
  4114. 00003A60  41820050  beq       +0x00000050 /* 00003AB0 */
  4115. 00003A64  7C638670  srawi     r3, r3, 16
  4116. 00003A68  7C868670  srawi     r6, r4, 16
  4117. 00003A6C  5463063E  rlwinm    r3, r3, 0, 24, 31
  4118. 00003A70  54E7063E  rlwinm    r7, r7, 0, 24, 31
  4119. 00003A74  54C6063E  rlwinm    r6, r6, 0, 24, 31
  4120. 00003A78  7CC61810  subfc     r6, r6, r3
  4121. 00003A7C  7C834670  srawi     r3, r4, 8
  4122. 00003A80  5484063E  rlwinm    r4, r4, 0, 24, 31
  4123. 00003A84  54C60DBC  rlwinm    r6, r6, 1, 22, 30
  4124. 00003A88  7C840010  subfc     r4, r4, r0
  4125. 00003A8C  5463063E  rlwinm    r3, r3, 0, 24, 31
  4126. 00003A90  7C633810  subfc     r3, r3, r7
  4127. 00003A94  54630DBC  rlwinm    r3, r3, 1, 22, 30
  4128. 00003A98  7CC5322E  lhzx      r6, r5, r6
  4129. 00003A9C  54840DBC  rlwinm    r4, r4, 1, 22, 30
  4130. 00003AA0  7C651A2E  lhzx      r3, r5, r3
  4131. 00003AA4  7CA5222E  lhzx      r5, r5, r4
  4132. 00003AA8  7CA32814  addc      r5, r3, r5
  4133. 00003AAC  7CC62814  addc      r6, r6, r5
  4134. label00003AB0:
  4135. 00003AB0  38660000  addi      r3, r6, 0x0000
  4136. 00003AB4  4E800020  blr
  4137. 00003AB8  00000000  .invalid
  4138. 00003ABC  00002040  .invalid
  4139. 00003AC0  00000300  .invalid
  4140. 00003AC4  00000000  .invalid
  4141. 00003AC8  00000068  .invalid
  4142. 00003ACC  00054D53  .invalid
  4143. 00003AD0  45323400  .invalid  sc
  4144. 00003AD4  BEA1FFD4  stmw      [r1 - 0x002C], r21
  4145. 00003AD8  3AA30000  addi      r21, r3, 0x0000
  4146. 00003ADC  8075004C  lwz       r3, [r21 + 0x004C]
  4147. 00003AE0  3B460000  addi      r26, r6, 0x0000
  4148. 00003AE4  3B670000  addi      r27, r7, 0x0000
  4149. 00003AE8  A8D50028  lha       r6, [r21 + 0x0028]
  4150. 00003AEC  3B240000  addi      r25, r4, 0x0000
  4151. 00003AF0  82FA0000  lwz       r23, [r26]
  4152. 00003AF4  83030000  lwz       r24, [r3]
  4153. 00003AF8  3066FFFF  subic     r3, r6, 1
  4154. 00003AFC  7C760734  extsh     r22, r3
  4155. 00003B00  38600001  li        r3, 0x0001
  4156. 00003B04  98770000  stb       [r23], r3
  4157. 00003B08  A8790000  lha       r3, [r25]
  4158. 00003B0C  32F70001  addic     r23, r23, 1
  4159. 00003B10  7C0802A6  mflr      r0
  4160. 00003B14  2F1B0000  cmpwi     cr6, r27, 0
  4161. 00003B18  90010008  stw       [r1 + 0x0008], r0
  4162. 00003B1C  9421FF90  stwu      [r1 - 0x0070], r1
  4163. 00003B20  33390002  addic     r25, r25, 2
  4164. 00003B24  547D047E  rlwinm    r29, r3, 0, 17, 31
  4165. label00003B28:
  4166. 00003B28  3397FFFF  subic     r28, r23, 1
  4167. 00003B2C  30D6FFFF  subic     r6, r22, 1
  4168. 00003B30  3BF70000  addi      r31, r23, 0x0000
  4169. 00003B34  32F70001  addic     r23, r23, 1
  4170. 00003B38  39600001  li        r11, 0x0001
  4171. 00003B3C  3139FFFE  subic     r9, r25, 2
  4172. 00003B40  38B80000  addi      r5, r24, 0x0000
  4173. 00003B44  7CC30735  extsh.    r3, r6
  4174. label00003B48:
  4175. 00003B48  39570000  addi      r10, r23, 0x0000
  4176. 00003B4C  B7BC0002  sthu      [r28 + 0x0002], r29
  4177. 00003B50  3AC30000  addi      r22, r3, 0x0000
  4178. 00003B54  32F70002  addic     r23, r23, 2
  4179. 00003B58  3BDD0000  addi      r30, r29, 0x0000
  4180. 00003B5C  41800108  blt       +0x00000108 /* 00003C64 */
  4181. 00003B60  AC690002  lhau      r3, [r9 + 0x0002]
  4182. 00003B64  39990000  addi      r12, r25, 0x0000
  4183. 00003B68  547D047E  rlwinm    r29, r3, 0, 17, 31
  4184. 00003B6C  7C9DF000  cmp       cr1, r29, r30
  4185. 00003B70  33390002  addic     r25, r25, 2
  4186. 00003B74  389E0000  addi      r4, r30, 0x0000
  4187. 00003B78  387D0000  addi      r3, r29, 0x0000
  4188. 00003B7C  4186003C  beq       cr1, +0x0000003C /* 00003BB8 */
  4189. 00003B80  419A0010  beq       cr6, +0x00000010 /* 00003B90 */
  4190. 00003B84  48000415  bl        +0x00000414 /* 00003F98 */
  4191. 00003B88  7C83D800  cmp       cr1, r3, r27
  4192. 00003B8C  4085002C  ble       cr1, +0x0000002C /* 00003BB8 */
  4193. label00003B90:
  4194. 00003B90  2C0B007F  cmpwi     r11, 127
  4195. 00003B94  306B0001  addic     r3, r11, 1
  4196. 00003B98  30D6FFFF  subic     r6, r22, 1
  4197. 00003B9C  38B80000  addi      r5, r24, 0x0000
  4198. 00003BA0  41820010  beq       +0x00000010 /* 00003BB0 */
  4199. 00003BA4  7C6B0774  extsb     r11, r3
  4200. 00003BA8  7CC30735  extsh.    r3, r6
  4201. 00003BAC  4BFFFF9C  b         -0x00000064 /* 00003B48 */
  4202. label00003BB0:
  4203. 00003BB0  997F0000  stb       [r31], r11
  4204. 00003BB4  4BFFFF74  b         -0x0000008C /* 00003B28 */
  4205. label00003BB8:
  4206. 00003BB8  306BFFFF  subic     r3, r11, 1
  4207. 00003BBC  7C660774  extsb     r6, r3
  4208. 00003BC0  7CC60775  extsb.    r6, r6
  4209. 00003BC4  30F6FFFF  subic     r7, r22, 1
  4210. 00003BC8  7CE60734  extsh     r6, r7
  4211. 00003BCC  3960FFFE  li        r11, 0xFFFFFFFE
  4212. 00003BD0  41820018  beq       +0x00000018 /* 00003BE8 */
  4213. 00003BD4  987F0000  stb       [r31], r3
  4214. 00003BD8  A86A0000  lha       r3, [r10]
  4215. 00003BDC  32EA0003  addic     r23, r10, 3
  4216. 00003BE0  3BEA0000  addi      r31, r10, 0x0000
  4217. 00003BE4  B06A0001  sth       [r10 + 0x0001], r3
  4218. label00003BE8:
  4219. 00003BE8  2C060000  cmpwi     r6, 0
  4220. 00003BEC  3AC60000  addi      r22, r6, 0x0000
  4221. 00003BF0  389E0000  addi      r4, r30, 0x0000
  4222. 00003BF4  41800070  blt       +0x00000070 /* 00003C64 */
  4223. 00003BF8  AC6C0002  lhau      r3, [r12 + 0x0002]
  4224. 00003BFC  33390002  addic     r25, r25, 2
  4225. 00003C00  4800001C  b         +0x0000001C /* 00003C1C */
  4226. label00003C04:
  4227. 00003C04  4186FFAC  beq       cr1, -0x00000054 /* 00003BB0 */
  4228. 00003C08  7C6B0774  extsb     r11, r3
  4229. 00003C0C  7CD60734  extsh     r22, r6
  4230. 00003C10  389E0000  addi      r4, r30, 0x0000
  4231. 00003C14  AC6C0002  lhau      r3, [r12 + 0x0002]
  4232. 00003C18  33390002  addic     r25, r25, 2
  4233. label00003C1C:
  4234. 00003C1C  547D047E  rlwinm    r29, r3, 0, 17, 31
  4235. 00003C20  7C9DF000  cmp       cr1, r29, r30
  4236. 00003C24  387D0000  addi      r3, r29, 0x0000
  4237. 00003C28  38B80000  addi      r5, r24, 0x0000
  4238. 00003C2C  41860014  beq       cr1, +0x00000014 /* 00003C40 */
  4239. 00003C30  419AFF80  beq       cr6, -0x00000080 /* 00003BB0 */
  4240. 00003C34  48000365  bl        +0x00000364 /* 00003F98 */
  4241. 00003C38  7C03D800  cmp       r3, r27
  4242. 00003C3C  4181FF74  bgt       -0x0000008C /* 00003BB0 */
  4243. label00003C40:
  4244. 00003C40  2C8BFF80  cmpwi     cr1, r11, -128
  4245. 00003C44  30D6FFFF  subic     r6, r22, 1
  4246. 00003C48  7CC30735  extsh.    r3, r6
  4247. 00003C4C  306BFFFF  subic     r3, r11, 1
  4248. 00003C50  4080FFB4  bge       -0x0000004C /* 00003C04 */
  4249. 00003C54  4186FF5C  beq       cr1, -0x000000A4 /* 00003BB0 */
  4250. 00003C58  7C6B0774  extsb     r11, r3
  4251. 00003C5C  7CD60734  extsh     r22, r6
  4252. 00003C60  389E0000  addi      r4, r30, 0x0000
  4253. label00003C64:
  4254. 00003C64  997F0000  stb       [r31], r11
  4255. 00003C68  92FA0000  stw       [r26], r23
  4256. 00003C6C  A8750028  lha       r3, [r21 + 0x0028]
  4257. 00003C70  81810078  lwz       r12, [r1 + 0x0078]
  4258. 00003C74  30210070  addic     r1, r1, 112
  4259. 00003C78  7D8803A6  mtlr      r12
  4260. 00003C7C  BAA1FFD4  lmw       r21, [r1 - 0x002C]
  4261. 00003C80  4E800020  blr
  4262. 00003C84  00000000  .invalid
  4263. 00003C88  00002041  .invalid
  4264. 00003C8C  800B0600  lwz       r0, [r11 + 0x0600]
  4265. 00003C90  00000000  .invalid
  4266. 00003C94  000001B0  .invalid
  4267. 00003C98  000E436F  .invalid
  4268. 00003C9C  6D707265  xoris     r16, r11, 0x7265
  4269. 00003CA0  73734C69  andi.     r19, r27, 0x4C69
  4270. 00003CA4  6E653136  xoris     r5, r19, 0x3136
  4271. 00003CA8  BDE1FFBC  stmw      [r1 - 0x0044], r15
  4272. 00003CAC  3B030000  addi      r24, r3, 0x0000
  4273. 00003CB0  3A070000  addi      r16, r7, 0x0000
  4274. 00003CB4  3B280000  addi      r25, r8, 0x0000
  4275. 00003CB8  8078004C  lwz       r3, [r24 + 0x004C]
  4276. 00003CBC  3AC60000  addi      r22, r6, 0x0000
  4277. 00003CC0  3A450000  addi      r18, r5, 0x0000
  4278. 00003CC4  7C0802A6  mflr      r0
  4279. 00003CC8  2F190000  cmpwi     cr6, r25, 0
  4280. 00003CCC  90010008  stw       [r1 + 0x0008], r0
  4281. 00003CD0  A8180028  lha       r0, [r24 + 0x0028]
  4282. 00003CD4  2C900000  cmpwi     cr1, r16, 0
  4283. 00003CD8  3000FFFF  subic     r0, r0, 1
  4284. 00003CDC  9421FF70  stwu      [r1 - 0x0090], r1
  4285. 00003CE0  3A240000  addi      r17, r4, 0x0000
  4286. 00003CE4  82630000  lwz       r19, [r3]
  4287. 00003CE8  7C140734  extsh     r20, r0
  4288. 00003CEC  82B60000  lwz       r21, [r22]
  4289. 00003CF0  3B400000  li        r26, 0x0000
  4290. 00003CF4  3AE00000  li        r23, 0x0000
  4291. 00003CF8  39E00001  li        r15, 0x0001
  4292. label00003CFC:
  4293. 00003CFC  3151FFFE  subic     r10, r17, 2
  4294. 00003D00  32310002  addic     r17, r17, 2
  4295. 00003D04  33950001  addic     r28, r21, 1
  4296. 00003D08  3132FFFE  subic     r9, r18, 2
  4297. 00003D0C  38B30000  addi      r5, r19, 0x0000
  4298. label00003D10:
  4299. 00003D10  AC6A0002  lhau      r3, [r10 + 0x0002]
  4300. 00003D14  AC090002  lhau      r0, [r9 + 0x0002]
  4301. 00003D18  547B047E  rlwinm    r27, r3, 0, 17, 31
  4302. 00003D1C  5404047E  rlwinm    r4, r0, 0, 17, 31
  4303. 00003D20  7F9B2000  cmp       cr7, r27, r4
  4304. 00003D24  32520002  addic     r18, r18, 2
  4305. 00003D28  387B0000  addi      r3, r27, 0x0000
  4306. 00003D2C  419E0014  beq       cr7, +0x00000014 /* 00003D40 */
  4307. 00003D30  419A0064  beq       cr6, +0x00000064 /* 00003D94 */
  4308. 00003D34  48000265  bl        +0x00000264 /* 00003F98 */
  4309. 00003D38  7C03C800  cmp       r3, r25
  4310. 00003D3C  41810058  bgt       +0x00000058 /* 00003D94 */
  4311. label00003D40:
  4312. 00003D40  2F8F00FF  cmpwi     cr7, r15, 255
  4313. 00003D44  300F0001  addic     r0, r15, 1
  4314. 00003D48  7C0F0734  extsh     r15, r0
  4315. 00003D4C  3014FFFF  subic     r0, r20, 1
  4316. 00003D50  419E0020  beq       cr7, +0x00000020 /* 00003D70 */
  4317. 00003D54  7C030735  extsh.    r3, r0
  4318. 00003D58  3A830000  addi      r20, r3, 0x0000
  4319. 00003D5C  32310002  addic     r17, r17, 2
  4320. 00003D60  38B30000  addi      r5, r19, 0x0000
  4321. 00003D64  4080FFAC  bge       -0x00000054 /* 00003D10 */
  4322. 00003D68  3395FFFF  subic     r28, r21, 1
  4323. 00003D6C  480001EC  b         +0x000001EC /* 00003F58 */
  4324. label00003D70:
  4325. 00003D70  3074FFFF  subic     r3, r20, 1
  4326. 00003D74  7C600735  extsh.    r0, r3
  4327. 00003D78  300FFFFF  subic     r0, r15, 1
  4328. 00003D7C  7C0F0734  extsh     r15, r0
  4329. 00003D80  7C740734  extsh     r20, r3
  4330. 00003D84  408001BC  bge       +0x000001BC /* 00003F40 */
  4331. 00003D88  3395FFFF  subic     r28, r21, 1
  4332. 00003D8C  93960000  stw       [r22], r28
  4333. 00003D90  480001CC  b         +0x000001CC /* 00003F5C */
  4334. label00003D94:
  4335. 00003D94  99F50000  stb       [r21], r15
  4336. 00003D98  33DCFFFF  subic     r30, r28, 1
  4337. 00003D9C  3ABC0000  addi      r21, r28, 0x0000
  4338. 00003DA0  339C0001  addic     r28, r28, 1
  4339. 00003DA4  39E00001  li        r15, 0x0001
  4340. 00003DA8  33B2FFFE  subic     r29, r18, 2
  4341. 00003DAC  33F1FFFE  subic     r31, r17, 2
  4342. 00003DB0  A8180030  lha       r0, [r24 + 0x0030]
  4343. 00003DB4  3074FFFF  subic     r3, r20, 1
  4344. 00003DB8  2F800000  cmpwi     cr7, r0, 0
  4345. label00003DBC:
  4346. 00003DBC  30170001  addic     r0, r23, 1
  4347. 00003DC0  7C660735  extsh.    r6, r3
  4348. 00003DC4  7C170734  extsh     r23, r0
  4349. 00003DC8  409C0008  bge       cr7, +0x00000008 /* 00003DD0 */
  4350. 00003DCC  B37D0000  sth       [r29], r27
  4351. label00003DD0:
  4352. 00003DD0  397C0000  addi      r11, r28, 0x0000
  4353. 00003DD4  B77E0002  sthu      [r30 + 0x0002], r27
  4354. 00003DD8  3A860000  addi      r20, r6, 0x0000
  4355. 00003DDC  339C0002  addic     r28, r28, 2
  4356. 00003DE0  395B0000  addi      r10, r27, 0x0000
  4357. 00003DE4  41800170  blt       +0x00000170 /* 00003F54 */
  4358. 00003DE8  AC7F0002  lhau      r3, [r31 + 0x0002]
  4359. 00003DEC  AC1D0002  lhau      r0, [r29 + 0x0002]
  4360. 00003DF0  547B047E  rlwinm    r27, r3, 0, 17, 31
  4361. 00003DF4  39310000  addi      r9, r17, 0x0000
  4362. 00003DF8  39920000  addi      r12, r18, 0x0000
  4363. 00003DFC  5404047E  rlwinm    r4, r0, 0, 17, 31
  4364. 00003E00  7F9B2000  cmp       cr7, r27, r4
  4365. 00003E04  32310002  addic     r17, r17, 2
  4366. 00003E08  32520002  addic     r18, r18, 2
  4367. 00003E0C  387B0000  addi      r3, r27, 0x0000
  4368. 00003E10  38B30000  addi      r5, r19, 0x0000
  4369. 00003E14  419E011C  beq       cr7, +0x0000011C /* 00003F30 */
  4370. 00003E18  419A0010  beq       cr6, +0x00000010 /* 00003E28 */
  4371. 00003E1C  4800017D  bl        +0x0000017C /* 00003F98 */
  4372. 00003E20  7F83C800  cmp       cr7, r3, r25
  4373. 00003E24  409D010C  ble       cr7, +0x0000010C /* 00003F30 */
  4374. label00003E28:
  4375. 00003E28  7C1B5000  cmp       r27, r10
  4376. 00003E2C  387B0000  addi      r3, r27, 0x0000
  4377. 00003E30  388A0000  addi      r4, r10, 0x0000
  4378. 00003E34  38B30000  addi      r5, r19, 0x0000
  4379. 00003E38  41820034  beq       +0x00000034 /* 00003E6C */
  4380. 00003E3C  41860010  beq       cr1, +0x00000010 /* 00003E4C */
  4381. 00003E40  48000159  bl        +0x00000158 /* 00003F98 */
  4382. 00003E44  7F838000  cmp       cr7, r3, r16
  4383. 00003E48  409D0024  ble       cr7, +0x00000024 /* 00003E6C */
  4384. label00003E4C:
  4385. 00003E4C  2C0F007F  cmpwi     r15, 127
  4386. 00003E50  300F0001  addic     r0, r15, 1
  4387. 00003E54  4182FF40  beq       -0x000000C0 /* 00003D94 */
  4388. 00003E58  7C0F0734  extsh     r15, r0
  4389. 00003E5C  A8180030  lha       r0, [r24 + 0x0030]
  4390. 00003E60  3074FFFF  subic     r3, r20, 1
  4391. 00003E64  2F800000  cmpwi     cr7, r0, 0
  4392. 00003E68  4BFFFF54  b         -0x000000AC /* 00003DBC */
  4393. label00003E6C:
  4394. 00003E6C  300FFFFF  subic     r0, r15, 1
  4395. 00003E70  7C030735  extsh.    r3, r0
  4396. 00003E74  41820014  beq       +0x00000014 /* 00003E88 */
  4397. 00003E78  98150000  stb       [r21], r0
  4398. 00003E7C  B14B0001  sth       [r11 + 0x0001], r10
  4399. 00003E80  338B0003  addic     r28, r11, 3
  4400. 00003E84  3AAB0000  addi      r21, r11, 0x0000
  4401. label00003E88:
  4402. 00003E88  39E0FFFE  li        r15, 0xFFFFFFFE
  4403. 00003E8C  A8180030  lha       r0, [r24 + 0x0030]
  4404. 00003E90  30770001  addic     r3, r23, 1
  4405. 00003E94  2F800000  cmpwi     cr7, r0, 0
  4406. label00003E98:
  4407. 00003E98  7C770734  extsh     r23, r3
  4408. 00003E9C  3014FFFF  subic     r0, r20, 1
  4409. 00003EA0  7C030735  extsh.    r3, r0
  4410. 00003EA4  409C0008  bge       cr7, +0x00000008 /* 00003EAC */
  4411. 00003EA8  B36C0000  sth       [r12], r27
  4412. label00003EAC:
  4413. 00003EAC  3A830000  addi      r20, r3, 0x0000
  4414. 00003EB0  32310002  addic     r17, r17, 2
  4415. 00003EB4  32520002  addic     r18, r18, 2
  4416. 00003EB8  4180009C  blt       +0x0000009C /* 00003F54 */
  4417. 00003EBC  AC690002  lhau      r3, [r9 + 0x0002]
  4418. 00003EC0  AC0C0002  lhau      r0, [r12 + 0x0002]
  4419. 00003EC4  547B047E  rlwinm    r27, r3, 0, 17, 31
  4420. 00003EC8  5404047E  rlwinm    r4, r0, 0, 17, 31
  4421. 00003ECC  7F9B2000  cmp       cr7, r27, r4
  4422. 00003ED0  387B0000  addi      r3, r27, 0x0000
  4423. 00003ED4  38B30000  addi      r5, r19, 0x0000
  4424. 00003ED8  419E0058  beq       cr7, +0x00000058 /* 00003F30 */
  4425. 00003EDC  419A0010  beq       cr6, +0x00000010 /* 00003EEC */
  4426. 00003EE0  480000B9  bl        +0x000000B8 /* 00003F98 */
  4427. 00003EE4  7F83C800  cmp       cr7, r3, r25
  4428. 00003EE8  409D0048  ble       cr7, +0x00000048 /* 00003F30 */
  4429. label00003EEC:
  4430. 00003EEC  7C1B5000  cmp       r27, r10
  4431. 00003EF0  387B0000  addi      r3, r27, 0x0000
  4432. 00003EF4  388A0000  addi      r4, r10, 0x0000
  4433. 00003EF8  38B30000  addi      r5, r19, 0x0000
  4434. 00003EFC  41820014  beq       +0x00000014 /* 00003F10 */
  4435. 00003F00  4186FE94  beq       cr1, -0x0000016C /* 00003D94 */
  4436. 00003F04  48000095  bl        +0x00000094 /* 00003F98 */
  4437. 00003F08  7F838000  cmp       cr7, r3, r16
  4438. 00003F0C  419DFE88  bgt       cr7, -0x00000178 /* 00003D94 */
  4439. label00003F10:
  4440. 00003F10  2C0FFF80  cmpwi     r15, -128
  4441. 00003F14  300FFFFF  subic     r0, r15, 1
  4442. 00003F18  4182FE7C  beq       -0x00000184 /* 00003D94 */
  4443. 00003F1C  7C0F0734  extsh     r15, r0
  4444. 00003F20  A8180030  lha       r0, [r24 + 0x0030]
  4445. 00003F24  30770001  addic     r3, r23, 1
  4446. 00003F28  2F800000  cmpwi     cr7, r0, 0
  4447. 00003F2C  4BFFFF6C  b         -0x00000094 /* 00003E98 */
  4448. label00003F30:
  4449. 00003F30  3014FFFF  subic     r0, r20, 1
  4450. 00003F34  7C030735  extsh.    r3, r0
  4451. 00003F38  3A830000  addi      r20, r3, 0x0000
  4452. 00003F3C  41800018  blt       +0x00000018 /* 00003F54 */
  4453. label00003F40:
  4454. 00003F40  9B5C0000  stb       [r28], r26
  4455. 00003F44  99F50000  stb       [r21], r15
  4456. 00003F48  32BC0001  addic     r21, r28, 1
  4457. 00003F4C  39E00002  li        r15, 0x0002
  4458. 00003F50  4BFFFDAC  b         -0x00000254 /* 00003CFC */
  4459. label00003F54:
  4460. 00003F54  99F50000  stb       [r21], r15
  4461. label00003F58:
  4462. 00003F58  93960000  stw       [r22], r28
  4463. label00003F5C:
  4464. 00003F5C  38770000  addi      r3, r23, 0x0000
  4465. 00003F60  81810098  lwz       r12, [r1 + 0x0098]
  4466. 00003F64  30210090  addic     r1, r1, 144
  4467. 00003F68  7D8803A6  mtlr      r12
  4468. 00003F6C  B9E1FFBC  lmw       r15, [r1 - 0x0044]
  4469. 00003F70  4E800020  blr
  4470. 00003F74  00000000  .invalid
  4471. 00003F78  00002041  .invalid
  4472. 00003F7C  80110600  lwz       r0, [r17 + 0x0600]
  4473. 00003F80  00000000  .invalid
  4474. 00003F84  000002CC  .invalid
  4475. 00003F88  000E4672  .invalid
  4476. 00003F8C  616D6544  ori       r13, r11, 0x6544
  4477. 00003F90  69664C69  xori      r6, r11, 0x4C69
  4478. 00003F94  6E653136  xoris     r5, r19, 0x3136
  4479. fn00003F98:
  4480. 00003F98  7C660734  extsh     r6, r3
  4481. 00003F9C  7C800734  extsh     r0, r4
  4482. 00003FA0  7C060000  cmp       r6, r0
  4483. 00003FA4  546706FE  rlwinm    r7, r3, 0, 27, 31
  4484. 00003FA8  38600000  li        r3, 0x0000
  4485. 00003FAC  7CC82E70  srawi     r8, r6, 5
  4486. 00003FB0  41820050  beq       +0x00000050 /* 00004000 */
  4487. 00003FB4  7CC35670  srawi     r3, r6, 10
  4488. 00003FB8  7C065670  srawi     r6, r0, 10
  4489. 00003FBC  548406FE  rlwinm    r4, r4, 0, 27, 31
  4490. 00003FC0  7C843810  subfc     r4, r4, r7
  4491. 00003FC4  7C002E70  srawi     r0, r0, 5
  4492. 00003FC8  550706FE  rlwinm    r7, r8, 0, 27, 31
  4493. 00003FCC  546306FE  rlwinm    r3, r3, 0, 27, 31
  4494. 00003FD0  54840DBC  rlwinm    r4, r4, 1, 22, 30
  4495. 00003FD4  54C606FE  rlwinm    r6, r6, 0, 27, 31
  4496. 00003FD8  7CC61810  subfc     r6, r6, r3
  4497. 00003FDC  540006FE  rlwinm    r0, r0, 0, 27, 31
  4498. 00003FE0  54C60DBC  rlwinm    r6, r6, 1, 22, 30
  4499. 00003FE4  7C003810  subfc     r0, r0, r7
  4500. 00003FE8  54030DBC  rlwinm    r3, r0, 1, 22, 30
  4501. 00003FEC  7CC5322E  lhzx      r6, r5, r6
  4502. 00003FF0  7C051A2E  lhzx      r0, r5, r3
  4503. 00003FF4  7CA5222E  lhzx      r5, r5, r4
  4504. 00003FF8  7CA02814  addc      r5, r0, r5
  4505. 00003FFC  7C662814  addc      r3, r6, r5
  4506. label00004000:
  4507. 00004000  4E800020  blr
  4508. 00004004  00000000  .invalid
  4509. 00004008  00002040  .invalid
  4510. 0000400C  00000300  .invalid
  4511. 00004010  00000000  .invalid
  4512. 00004014  0000006C  .invalid
  4513. 00004018  00054D53  .invalid
  4514. 0000401C  45313600  .invalid  sc
  4515. 00004020  81630048  lwz       r11, [r3 + 0x0048]
  4516. 00004024  A8030028  lha       r0, [r3 + 0x0028]
  4517. 00004028  80A60000  lwz       r5, [r6]
  4518. 0000402C  2C8B0000  cmpwi     cr1, r11, 0
  4519. 00004030  BF41FFE8  stmw      [r1 - 0x0018], r26
  4520. 00004034  3000FFFF  subic     r0, r0, 1
  4521. 00004038  7C1A0734  extsh     r26, r0
  4522. 0000403C  300BFFFF  subic     r0, r11, 1
  4523. 00004040  38E00001  li        r7, 0x0001
  4524. 00004044  40860008  bne       cr1, +0x00000008 /* 0000404C */
  4525. 00004048  31600000  addic     r11, r0, 0
  4526. label0000404C:
  4527. 0000404C  98E50000  stb       [r5], r7
  4528. 00004050  2F1A0000  cmpwi     cr6, r26, 0
  4529. 00004054  83640000  lwz       r27, [r4]
  4530. 00004058  31850001  addic     r12, r5, 1
  4531. 0000405C  33840004  addic     r28, r4, 4
  4532. 00004060  7D60D838  and       r0, r11, r27
  4533. 00004064  409A0008  bne       cr6, +0x00000008 /* 0000406C */
  4534. 00004068  33600000  addic     r27, r0, 0
  4535. label0000406C:
  4536. 0000406C  33BAFFFF  subic     r29, r26, 1
  4537. 00004070  7FA00735  extsh.    r0, r29
  4538. 00004074  33CCFFFD  subic     r30, r12, 3
  4539. 00004078  3BEC0000  addi      r31, r12, 0x0000
  4540. 0000407C  318C0001  addic     r12, r12, 1
  4541. 00004080  39200001  li        r9, 0x0001
  4542. 00004084  30BCFFFC  subic     r5, r28, 4
  4543. 00004088  38EC0000  addi      r7, r12, 0x0000
  4544. 0000408C  391C0000  addi      r8, r28, 0x0000
  4545. label00004090:
  4546. 00004090  977E0004  stwu      [r30 + 0x0004], r27
  4547. 00004094  318C0004  addic     r12, r12, 4
  4548. 00004098  7FBA0734  extsh     r26, r29
  4549. 0000409C  395B0000  addi      r10, r27, 0x0000
  4550. 000040A0  418000F4  blt       +0x000000F4 /* 00004194 */
  4551. 000040A4  2C9A0000  cmpwi     cr1, r26, 0
  4552. 000040A8  87650004  lwzu      r27, [r5 + 0x0004]
  4553. 000040AC  2F09007F  cmpwi     cr6, r9, 127
  4554. 000040B0  339C0004  addic     r28, r28, 4
  4555. 000040B4  7D60D838  and       r0, r11, r27
  4556. 000040B8  40860008  bne       cr1, +0x00000008 /* 000040C0 */
  4557. 000040BC  33600000  addic     r27, r0, 0
  4558. label000040C0:
  4559. 000040C0  7C9B5000  cmp       cr1, r27, r10
  4560. 000040C4  33BAFFFF  subic     r29, r26, 1
  4561. 000040C8  7FA40735  extsh.    r4, r29
  4562. 000040CC  30090001  addic     r0, r9, 1
  4563. 000040D0  41860018  beq       cr1, +0x00000018 /* 000040E8 */
  4564. 000040D4  38EC0000  addi      r7, r12, 0x0000
  4565. 000040D8  391C0000  addi      r8, r28, 0x0000
  4566. 000040DC  419A0040  beq       cr6, +0x00000040 /* 0000411C */
  4567. 000040E0  7C090774  extsb     r9, r0
  4568. 000040E4  4BFFFFAC  b         -0x00000054 /* 00004090 */
  4569. label000040E8:
  4570. 000040E8  3009FFFF  subic     r0, r9, 1
  4571. 000040EC  7C040774  extsb     r4, r0
  4572. 000040F0  7C840775  extsb.    r4, r4
  4573. 000040F4  38BD0000  addi      r5, r29, 0x0000
  4574. 000040F8  7CA40734  extsh     r4, r5
  4575. 000040FC  3920FFFE  li        r9, 0xFFFFFFFE
  4576. 00004100  41820024  beq       +0x00000024 /* 00004124 */
  4577. 00004104  981F0000  stb       [r31], r0
  4578. 00004108  80070000  lwz       r0, [r7]
  4579. 0000410C  31870005  addic     r12, r7, 5
  4580. 00004110  90070001  stw       [r7 + 0x0001], r0
  4581. 00004114  3BE70000  addi      r31, r7, 0x0000
  4582. 00004118  4800000C  b         +0x0000000C /* 00004124 */
  4583. label0000411C:
  4584. 0000411C  993F0000  stb       [r31], r9
  4585. 00004120  4BFFFF4C  b         -0x000000B4 /* 0000406C */
  4586. label00004124:
  4587. 00004124  2C040000  cmpwi     r4, 0
  4588. 00004128  3B440000  addi      r26, r4, 0x0000
  4589. 0000412C  309AFFFF  subic     r4, r26, 1
  4590. 00004130  41800064  blt       +0x00000064 /* 00004194 */
  4591. 00004134  2F1A0000  cmpwi     cr6, r26, 0
  4592. 00004138  87680004  lwzu      r27, [r8 + 0x0004]
  4593. 0000413C  48000020  b         +0x00000020 /* 0000415C */
  4594. label00004140:
  4595. 00004140  409EFFDC  bne       cr7, -0x00000024 /* 0000411C */
  4596. 00004144  4186FFD8  beq       cr1, -0x00000028 /* 0000411C */
  4597. 00004148  7C9A0734  extsh     r26, r4
  4598. 0000414C  7C090774  extsb     r9, r0
  4599. 00004150  309AFFFF  subic     r4, r26, 1
  4600. 00004154  2F1A0000  cmpwi     cr6, r26, 0
  4601. 00004158  87680004  lwzu      r27, [r8 + 0x0004]
  4602. label0000415C:
  4603. 0000415C  2C89FF80  cmpwi     cr1, r9, -128
  4604. 00004160  7C800735  extsh.    r0, r4
  4605. 00004164  339C0004  addic     r28, r28, 4
  4606. 00004168  7D60D838  and       r0, r11, r27
  4607. 0000416C  409A0008  bne       cr6, +0x00000008 /* 00004174 */
  4608. 00004170  33600000  addic     r27, r0, 0
  4609. label00004174:
  4610. 00004174  7F9B5000  cmp       cr7, r27, r10
  4611. 00004178  3009FFFF  subic     r0, r9, 1
  4612. 0000417C  4080FFC4  bge       -0x0000003C /* 00004140 */
  4613. 00004180  409EFF9C  bne       cr7, -0x00000064 /* 0000411C */
  4614. 00004184  4186FF98  beq       cr1, -0x00000068 /* 0000411C */
  4615. 00004188  7C9A0734  extsh     r26, r4
  4616. 0000418C  7C090774  extsb     r9, r0
  4617. 00004190  309AFFFF  subic     r4, r26, 1
  4618. label00004194:
  4619. 00004194  993F0000  stb       [r31], r9
  4620. 00004198  91860000  stw       [r6], r12
  4621. 0000419C  A8630028  lha       r3, [r3 + 0x0028]
  4622. 000041A0  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4623. 000041A4  4E800020  blr
  4624. 000041A8  00000000  .invalid
  4625. 000041AC  00002040  .invalid
  4626. 000041B0  00060600  .invalid
  4627. 000041B4  00000000  .invalid
  4628. 000041B8  00000188  .invalid
  4629. 000041BC  000F436F  .invalid
  4630. 000041C0  6D707265  xoris     r16, r11, 0x7265
  4631. 000041C4  73734C69  andi.     r19, r27, 0x4C69
  4632. 000041C8  6E653234  xoris     r5, r19, 0x3234
  4633. 000041CC  38000000  li        r0, 0x0000
  4634. 000041D0  BEC1FFD8  stmw      [r1 - 0x0028], r22
  4635. 000041D4  83830048  lwz       r28, [r3 + 0x0048]
  4636. 000041D8  A8E30028  lha       r7, [r3 + 0x0028]
  4637. 000041DC  2C9C0000  cmpwi     cr1, r28, 0
  4638. 000041E0  3AE00001  li        r23, 0x0001
  4639. 000041E4  30E7FFFF  subic     r7, r7, 1
  4640. 000041E8  7CFB0734  extsh     r27, r7
  4641. 000041EC  83460000  lwz       r26, [r6]
  4642. 000041F0  3B200000  li        r25, 0x0000
  4643. 000041F4  3B000000  li        r24, 0x0000
  4644. 000041F8  30FCFFFF  subic     r7, r28, 1
  4645. 000041FC  40860008  bne       cr1, +0x00000008 /* 00004204 */
  4646. 00004200  3B870000  addi      r28, r7, 0x0000
  4647. label00004204:
  4648. 00004204  3104FFFC  subic     r8, r4, 4
  4649. 00004208  2F1B0000  cmpwi     cr6, r27, 0
  4650. 0000420C  30840004  addic     r4, r4, 4
  4651. 00004210  33BA0001  addic     r29, r26, 1
  4652. 00004214  3125FFFC  subic     r9, r5, 4
  4653. label00004218:
  4654. 00004218  86C80004  lwzu      r22, [r8 + 0x0004]
  4655. 0000421C  30A50004  addic     r5, r5, 4
  4656. 00004220  84E90004  lwzu      r7, [r9 + 0x0004]
  4657. 00004224  7F80B038  and       r0, r28, r22
  4658. 00004228  409A000C  bne       cr6, +0x0000000C /* 00004234 */
  4659. 0000422C  32C00000  addic     r22, r0, 0
  4660. 00004230  7F873838  and       r7, r28, r7
  4661. label00004234:
  4662. 00004234  7C963800  cmp       cr1, r22, r7
  4663. 00004238  30170001  addic     r0, r23, 1
  4664. 0000423C  7C070735  extsh.    r7, r0
  4665. 00004240  4086007C  bne       cr1, +0x0000007C /* 000042BC */
  4666. 00004244  30FBFFFF  subic     r7, r27, 1
  4667. 00004248  7C170734  extsh     r23, r0
  4668. 0000424C  7CE00734  extsh     r0, r7
  4669. 00004250  4182004C  beq       +0x0000004C /* 0000429C */
  4670. 00004254  2C000000  cmpwi     r0, 0
  4671. 00004258  33600000  addic     r27, r0, 0
  4672. 0000425C  30840004  addic     r4, r4, 4
  4673. 00004260  4F000000  mcrf      cr6, cr0
  4674. 00004264  4080FFB4  bge       -0x0000004C /* 00004218 */
  4675. label00004268:
  4676. 00004268  33BAFFFF  subic     r29, r26, 1
  4677. 0000426C  93A60000  stw       [r6], r29
  4678. 00004270  38780000  addi      r3, r24, 0x0000
  4679. 00004274  48000190  b         +0x00000190 /* 00004404 */
  4680. label00004278:
  4681. 00004278  3017FFFF  subic     r0, r23, 1
  4682. 0000427C  7C090735  extsh.    r9, r0
  4683. 00004280  418200E0  beq       +0x000000E0 /* 00004360 */
  4684. 00004284  981A0000  stb       [r26], r0
  4685. 00004288  92CA0001  stw       [r10 + 0x0001], r22
  4686. 0000428C  33AA0005  addic     r29, r10, 5
  4687. 00004290  3B4A0000  addi      r26, r10, 0x0000
  4688. 00004294  3AE0FFFE  li        r23, 0xFFFFFFFE
  4689. 00004298  480000CC  b         +0x000000CC /* 00004364 */
  4690. label0000429C:
  4691. 0000429C  301BFFFF  subic     r0, r27, 1
  4692. 000042A0  7C070735  extsh.    r7, r0
  4693. 000042A4  30F7FFFF  subic     r7, r23, 1
  4694. 000042A8  7CF70734  extsh     r23, r7
  4695. 000042AC  7C1B0734  extsh     r27, r0
  4696. 000042B0  4180FFB8  blt       -0x00000048 /* 00004268 */
  4697. 000042B4  9B3D0000  stb       [r29], r25
  4698. 000042B8  48000130  b         +0x00000130 /* 000043E8 */
  4699. label000042BC:
  4700. 000042BC  9AFA0000  stb       [r26], r23
  4701. 000042C0  319DFFFD  subic     r12, r29, 3
  4702. 000042C4  3B5D0000  addi      r26, r29, 0x0000
  4703. 000042C8  33BD0001  addic     r29, r29, 1
  4704. 000042CC  3AE00001  li        r23, 0x0001
  4705. 000042D0  33E5FFFC  subic     r31, r5, 4
  4706. 000042D4  3164FFFC  subic     r11, r4, 4
  4707. label000042D8:
  4708. 000042D8  96CC0004  stwu      [r12 + 0x0004], r22
  4709. 000042DC  A8E30030  lha       r7, [r3 + 0x0030]
  4710. 000042E0  30180001  addic     r0, r24, 1
  4711. 000042E4  2C870000  cmpwi     cr1, r7, 0
  4712. 000042E8  395D0000  addi      r10, r29, 0x0000
  4713. 000042EC  7C180734  extsh     r24, r0
  4714. 000042F0  30FBFFFF  subic     r7, r27, 1
  4715. 000042F4  33BD0004  addic     r29, r29, 4
  4716. 000042F8  3BD60000  addi      r30, r22, 0x0000
  4717. 000042FC  40840008  bge       cr1, +0x00000008 /* 00004304 */
  4718. 00004300  92DF0000  stw       [r31], r22
  4719. label00004304:
  4720. 00004304  7CE00735  extsh.    r0, r7
  4721. 00004308  2F17007F  cmpwi     cr6, r23, 127
  4722. 0000430C  33600000  addic     r27, r0, 0
  4723. 00004310  4C800000  mcrf      cr1, cr0
  4724. 00004314  418000E4  blt       +0x000000E4 /* 000043F8 */
  4725. 00004318  86CB0004  lwzu      r22, [r11 + 0x0004]
  4726. 0000431C  39040000  addi      r8, r4, 0x0000
  4727. 00004320  38E50000  addi      r7, r5, 0x0000
  4728. 00004324  30840004  addic     r4, r4, 4
  4729. 00004328  30A50004  addic     r5, r5, 4
  4730. 0000432C  841F0004  lwzu      r0, [r31 + 0x0004]
  4731. 00004330  7F89B038  and       r9, r28, r22
  4732. 00004334  4086000C  bne       cr1, +0x0000000C /* 00004340 */
  4733. 00004338  3AC90000  addi      r22, r9, 0x0000
  4734. 0000433C  7F800038  and       r0, r28, r0
  4735. label00004340:
  4736. 00004340  7C960000  cmp       cr1, r22, r0
  4737. 00004344  7C16F000  cmp       r22, r30
  4738. 00004348  30170001  addic     r0, r23, 1
  4739. 0000434C  41860088  beq       cr1, +0x00000088 /* 000043D4 */
  4740. 00004350  4182FF28  beq       -0x000000D8 /* 00004278 */
  4741. 00004354  419AFF68  beq       cr6, -0x00000098 /* 000042BC */
  4742. 00004358  7C170734  extsh     r23, r0
  4743. 0000435C  4BFFFF7C  b         -0x00000084 /* 000042D8 */
  4744. label00004360:
  4745. 00004360  3AE0FFFE  li        r23, 0xFFFFFFFE
  4746. label00004364:
  4747. 00004364  A8030030  lha       r0, [r3 + 0x0030]
  4748. 00004368  31380001  addic     r9, r24, 1
  4749. 0000436C  2C800000  cmpwi     cr1, r0, 0
  4750. 00004370  7D380734  extsh     r24, r9
  4751. 00004374  301BFFFF  subic     r0, r27, 1
  4752. 00004378  7C090735  extsh.    r9, r0
  4753. 0000437C  40840008  bge       cr1, +0x00000008 /* 00004384 */
  4754. 00004380  92C70000  stw       [r7], r22
  4755. label00004384:
  4756. 00004384  2F17FF80  cmpwi     cr6, r23, -128
  4757. 00004388  4C800000  mcrf      cr1, cr0
  4758. 0000438C  3B690000  addi      r27, r9, 0x0000
  4759. 00004390  41800068  blt       +0x00000068 /* 000043F8 */
  4760. 00004394  86C80004  lwzu      r22, [r8 + 0x0004]
  4761. 00004398  30840004  addic     r4, r4, 4
  4762. 0000439C  30A50004  addic     r5, r5, 4
  4763. 000043A0  84070004  lwzu      r0, [r7 + 0x0004]
  4764. 000043A4  7F89B038  and       r9, r28, r22
  4765. 000043A8  4086000C  bne       cr1, +0x0000000C /* 000043B4 */
  4766. 000043AC  3AC90000  addi      r22, r9, 0x0000
  4767. 000043B0  7F800038  and       r0, r28, r0
  4768. label000043B4:
  4769. 000043B4  7C160000  cmp       r22, r0
  4770. 000043B8  7C96F000  cmp       cr1, r22, r30
  4771. 000043BC  3017FFFF  subic     r0, r23, 1
  4772. 000043C0  41820014  beq       +0x00000014 /* 000043D4 */
  4773. 000043C4  4086FEF8  bne       cr1, -0x00000108 /* 000042BC */
  4774. 000043C8  419AFEF4  beq       cr6, -0x0000010C /* 000042BC */
  4775. 000043CC  7C170734  extsh     r23, r0
  4776. 000043D0  4BFFFF94  b         -0x0000006C /* 00004364 */
  4777. label000043D4:
  4778. 000043D4  30FBFFFF  subic     r7, r27, 1
  4779. 000043D8  7CE00735  extsh.    r0, r7
  4780. 000043DC  33600000  addic     r27, r0, 0
  4781. 000043E0  41800018  blt       +0x00000018 /* 000043F8 */
  4782. 000043E4  9B3D0000  stb       [r29], r25
  4783. label000043E8:
  4784. 000043E8  9AFA0000  stb       [r26], r23
  4785. 000043EC  335D0001  addic     r26, r29, 1
  4786. 000043F0  3AE00002  li        r23, 0x0002
  4787. 000043F4  4BFFFE10  b         -0x000001F0 /* 00004204 */
  4788. label000043F8:
  4789. 000043F8  9AFA0000  stb       [r26], r23
  4790. 000043FC  93A60000  stw       [r6], r29
  4791. 00004400  38780000  addi      r3, r24, 0x0000
  4792. label00004404:
  4793. 00004404  BAC1FFD8  lmw       r22, [r1 - 0x0028]
  4794. 00004408  4E800020  blr
  4795. 0000440C  00000000  .invalid
  4796. 00004410  00002040  .invalid
  4797. 00004414  000A0600  .invalid
  4798. 00004418  00000000  .invalid
  4799. 0000441C  0000023C  .invalid
  4800. 00004420  000F4672  .invalid
  4801. 00004424  616D6544  ori       r13, r11, 0x6544
  4802. 00004428  69664C69  xori      r6, r11, 0x4C69
  4803. 0000442C  6E653234  xoris     r5, r19, 0x3234
  4804. 00004430  38000000  li        r0, 0x0000
  4805. 00004434  80A30048  lwz       r5, [r3 + 0x0048]
  4806. 00004438  A8030028  lha       r0, [r3 + 0x0028]
  4807. 0000443C  7CA58670  srawi     r5, r5, 16
  4808. 00004440  7CAB0735  extsh.    r11, r5
  4809. 00004444  81860000  lwz       r12, [r6]
  4810. 00004448  BF41FFE8  stmw      [r1 - 0x0018], r26
  4811. 0000444C  3000FFFF  subic     r0, r0, 1
  4812. 00004450  7C1A0734  extsh     r26, r0
  4813. 00004454  300BFFFF  subic     r0, r11, 1
  4814. 00004458  40820008  bne       +0x00000008 /* 00004460 */
  4815. 0000445C  7C0B0734  extsh     r11, r0
  4816. label00004460:
  4817. 00004460  2C9A0000  cmpwi     cr1, r26, 0
  4818. 00004464  ABE40000  lha       r31, [r4]
  4819. 00004468  33640002  addic     r27, r4, 2
  4820. 0000446C  7D64F838  and       r4, r11, r31
  4821. 00004470  40860008  bne       cr1, +0x00000008 /* 00004478 */
  4822. 00004474  7C9F0734  extsh     r31, r4
  4823. label00004478:
  4824. 00004478  339AFFFF  subic     r28, r26, 1
  4825. 0000447C  7F840735  extsh.    r4, r28
  4826. 00004480  3BAC0000  addi      r29, r12, 0x0000
  4827. 00004484  390C0000  addi      r8, r12, 0x0000
  4828. 00004488  318C0002  addic     r12, r12, 2
  4829. 0000448C  3BC00001  li        r30, 0x0001
  4830. 00004490  30BBFFFE  subic     r5, r27, 2
  4831. 00004494  392C0000  addi      r9, r12, 0x0000
  4832. 00004498  389B0000  addi      r4, r27, 0x0000
  4833. label0000449C:
  4834. 0000449C  B7E80002  sthu      [r8 + 0x0002], r31
  4835. 000044A0  318C0002  addic     r12, r12, 2
  4836. 000044A4  7F9A0734  extsh     r26, r28
  4837. 000044A8  395F0000  addi      r10, r31, 0x0000
  4838. 000044AC  418000F0  blt       +0x000000F0 /* 0000459C */
  4839. 000044B0  2C9A0000  cmpwi     cr1, r26, 0
  4840. 000044B4  AFE50002  lhau      r31, [r5 + 0x0002]
  4841. 000044B8  2F1E007F  cmpwi     cr6, r30, 127
  4842. 000044BC  337B0002  addic     r27, r27, 2
  4843. 000044C0  7D60F838  and       r0, r11, r31
  4844. 000044C4  40860008  bne       cr1, +0x00000008 /* 000044CC */
  4845. 000044C8  7C1F0734  extsh     r31, r0
  4846. label000044CC:
  4847. 000044CC  7C9F5000  cmp       cr1, r31, r10
  4848. 000044D0  339AFFFF  subic     r28, r26, 1
  4849. 000044D4  7F870735  extsh.    r7, r28
  4850. 000044D8  301E0001  addic     r0, r30, 1
  4851. 000044DC  41860018  beq       cr1, +0x00000018 /* 000044F4 */
  4852. 000044E0  392C0000  addi      r9, r12, 0x0000
  4853. 000044E4  389B0000  addi      r4, r27, 0x0000
  4854. 000044E8  419A003C  beq       cr6, +0x0000003C /* 00004524 */
  4855. 000044EC  7C1E0734  extsh     r30, r0
  4856. 000044F0  4BFFFFAC  b         -0x00000054 /* 0000449C */
  4857. label000044F4:
  4858. 000044F4  301EFFFF  subic     r0, r30, 1
  4859. 000044F8  7C050735  extsh.    r5, r0
  4860. 000044FC  38FC0000  addi      r7, r28, 0x0000
  4861. 00004500  7CE50734  extsh     r5, r7
  4862. 00004504  3BC000FE  li        r30, 0x00FE
  4863. 00004508  41820024  beq       +0x00000024 /* 0000452C */
  4864. 0000450C  B01D0000  sth       [r29], r0
  4865. 00004510  A8090000  lha       r0, [r9]
  4866. 00004514  31890004  addic     r12, r9, 4
  4867. 00004518  B0090002  sth       [r9 + 0x0002], r0
  4868. 0000451C  3BA90000  addi      r29, r9, 0x0000
  4869. 00004520  4800000C  b         +0x0000000C /* 0000452C */
  4870. label00004524:
  4871. 00004524  B3DD0000  sth       [r29], r30
  4872. 00004528  4BFFFF50  b         -0x000000B0 /* 00004478 */
  4873. label0000452C:
  4874. 0000452C  2C050000  cmpwi     r5, 0
  4875. 00004530  3B450000  addi      r26, r5, 0x0000
  4876. 00004534  30BAFFFF  subic     r5, r26, 1
  4877. 00004538  41800064  blt       +0x00000064 /* 0000459C */
  4878. 0000453C  2F1A0000  cmpwi     cr6, r26, 0
  4879. 00004540  AFE40002  lhau      r31, [r4 + 0x0002]
  4880. 00004544  48000020  b         +0x00000020 /* 00004564 */
  4881. label00004548:
  4882. 00004548  409EFFDC  bne       cr7, -0x00000024 /* 00004524 */
  4883. 0000454C  4186FFD8  beq       cr1, -0x00000028 /* 00004524 */
  4884. 00004550  7CBA0734  extsh     r26, r5
  4885. 00004554  7C1E0734  extsh     r30, r0
  4886. 00004558  30BAFFFF  subic     r5, r26, 1
  4887. 0000455C  2F1A0000  cmpwi     cr6, r26, 0
  4888. 00004560  AFE40002  lhau      r31, [r4 + 0x0002]
  4889. label00004564:
  4890. 00004564  2C9E0080  cmpwi     cr1, r30, 128
  4891. 00004568  7CA00735  extsh.    r0, r5
  4892. 0000456C  337B0002  addic     r27, r27, 2
  4893. 00004570  7D60F838  and       r0, r11, r31
  4894. 00004574  409A0008  bne       cr6, +0x00000008 /* 0000457C */
  4895. 00004578  7C1F0734  extsh     r31, r0
  4896. label0000457C:
  4897. 0000457C  7F9F5000  cmp       cr7, r31, r10
  4898. 00004580  301EFFFF  subic     r0, r30, 1
  4899. 00004584  4080FFC4  bge       -0x0000003C /* 00004548 */
  4900. 00004588  409EFF9C  bne       cr7, -0x00000064 /* 00004524 */
  4901. 0000458C  4186FF98  beq       cr1, -0x00000068 /* 00004524 */
  4902. 00004590  7CBA0734  extsh     r26, r5
  4903. 00004594  7C1E0734  extsh     r30, r0
  4904. 00004598  30BAFFFF  subic     r5, r26, 1
  4905. label0000459C:
  4906. 0000459C  B3DD0000  sth       [r29], r30
  4907. 000045A0  91860000  stw       [r6], r12
  4908. 000045A4  A8630028  lha       r3, [r3 + 0x0028]
  4909. 000045A8  BB41FFE8  lmw       r26, [r1 - 0x0018]
  4910. 000045AC  4E800020  blr
  4911. 000045B0  00000000  .invalid
  4912. 000045B4  00002040  .invalid
  4913. 000045B8  00060600  .invalid
  4914. 000045BC  00000000  .invalid
  4915. 000045C0  0000017C  .invalid
  4916. 000045C4  000D436F  .invalid
  4917. 000045C8  6D707265  xoris     r16, r11, 0x7265
  4918. 000045CC  73734C69  andi.     r19, r27, 0x4C69
  4919. 000045D0  6E653100  xoris     r5, r19, 0x3100
  4920. 000045D4  BF21FFE4  stmw      [r1 - 0x001C], r25
  4921. 000045D8  A8E30028  lha       r7, [r3 + 0x0028]
  4922. 000045DC  81030048  lwz       r8, [r3 + 0x0048]
  4923. 000045E0  30E7FFFF  subic     r7, r7, 1
  4924. 000045E4  7D088670  srawi     r8, r8, 16
  4925. 000045E8  7D1D0735  extsh.    r29, r8
  4926. 000045EC  39800000  li        r12, 0x0000
  4927. 000045F0  7CFC0734  extsh     r28, r7
  4928. 000045F4  83660000  lwz       r27, [r6]
  4929. 000045F8  3B400000  li        r26, 0x0000
  4930. 000045FC  30FDFFFF  subic     r7, r29, 1
  4931. 00004600  40820008  bne       +0x00000008 /* 00004608 */
  4932. 00004604  7CFD0734  extsh     r29, r7
  4933. label00004608:
  4934. 00004608  3124FFFE  subic     r9, r4, 2
  4935. 0000460C  2C9C0000  cmpwi     cr1, r28, 0
  4936. label00004610:
  4937. 00004610  3B3B0000  addi      r25, r27, 0x0000
  4938. 00004614  30840002  addic     r4, r4, 2
  4939. 00004618  395B0000  addi      r10, r27, 0x0000
  4940. 0000461C  337B0002  addic     r27, r27, 2
  4941. 00004620  30E5FFFE  subic     r7, r5, 2
  4942. 00004624  48000014  b         +0x00000014 /* 00004638 */
  4943. label00004628:
  4944. 00004628  4185006C  bgt       cr1, +0x0000006C /* 00004694 */
  4945. 0000462C  3B8B0000  addi      r28, r11, 0x0000
  4946. 00004630  4C800000  mcrf      cr1, cr0
  4947. 00004634  30840002  addic     r4, r4, 2
  4948. label00004638:
  4949. 00004638  AFC90002  lhau      r30, [r9 + 0x0002]
  4950. 0000463C  30A50002  addic     r5, r5, 2
  4951. 00004640  AD070002  lhau      r8, [r7 + 0x0002]
  4952. 00004644  7FABF038  and       r11, r29, r30
  4953. 00004648  40860010  bne       cr1, +0x00000010 /* 00004658 */
  4954. 0000464C  7FA84038  and       r8, r29, r8
  4955. 00004650  7D7E0734  extsh     r30, r11
  4956. 00004654  7D080734  extsh     r8, r8
  4957. label00004658:
  4958. 00004658  7C1E4000  cmp       r30, r8
  4959. 0000465C  316C0001  addic     r11, r12, 1
  4960. 00004660  7D680734  extsh     r8, r11
  4961. 00004664  2C88007F  cmpwi     cr1, r8, 127
  4962. 00004668  4082004C  bne       +0x0000004C /* 000046B4 */
  4963. 0000466C  311CFFFF  subic     r8, r28, 1
  4964. 00004670  7D6C0734  extsh     r12, r11
  4965. 00004674  7D0B0735  extsh.    r11, r8
  4966. 00004678  4080FFB0  bge       -0x00000050 /* 00004628 */
  4967. 0000467C  41850018  bgt       cr1, +0x00000018 /* 00004694 */
  4968. 00004680  3B8B0000  addi      r28, r11, 0x0000
  4969. 00004684  4C800000  mcrf      cr1, cr0
  4970. 00004688  30840002  addic     r4, r4, 2
  4971. label0000468C:
  4972. 0000468C  3B6A0000  addi      r27, r10, 0x0000
  4973. 00004690  480001B0  b         +0x000001B0 /* 00004840 */
  4974. label00004694:
  4975. 00004694  30FCFFFF  subic     r7, r28, 1
  4976. 00004698  7CE80735  extsh.    r8, r7
  4977. 0000469C  3BE07FFF  li        r31, 0x7FFF
  4978. 000046A0  3B880000  addi      r28, r8, 0x0000
  4979. 000046A4  4180FFE8  blt       -0x00000018 /* 0000468C */
  4980. 000046A8  B3F90000  sth       [r25], r31
  4981. 000046AC  39800001  li        r12, 0x0001
  4982. 000046B0  4BFFFF58  b         -0x000000A8 /* 00004608 */
  4983. label000046B4:
  4984. 000046B4  5587402E  rlwinm    r7, r12, 8, 0, 23
  4985. 000046B8  7CFF0734  extsh     r31, r7
  4986. label000046BC:
  4987. 000046BC  30FF0001  addic     r7, r31, 1
  4988. 000046C0  7CFF0734  extsh     r31, r7
  4989. 000046C4  A9030030  lha       r8, [r3 + 0x0030]
  4990. label000046C8:
  4991. 000046C8  313A0001  addic     r9, r26, 1
  4992. 000046CC  2C880000  cmpwi     cr1, r8, 0
  4993. 000046D0  30FCFFFF  subic     r7, r28, 1
  4994. 000046D4  7CE80735  extsh.    r8, r7
  4995. 000046D8  7D3A0734  extsh     r26, r9
  4996. 000046DC  4084000C  bge       cr1, +0x0000000C /* 000046E8 */
  4997. 000046E0  39050000  addi      r8, r5, 0x0000
  4998. 000046E4  B7C8FFFE  sthu      [r8 - 0x0002], r30
  4999. label000046E8:
  5000. 000046E8  B3DB0000  sth       [r27], r30
  5001. 000046EC  381E0000  addi      r0, r30, 0x0000
  5002. 000046F0  397B0000  addi      r11, r27, 0x0000
  5003. 000046F4  337B0002  addic     r27, r27, 2
  5004. 000046F8  7CFC0734  extsh     r28, r7
  5005. 000046FC  41800140  blt       +0x00000140 /* 0000483C */
  5006. 00004700  ABC40000  lha       r30, [r4]
  5007. 00004704  2C9C0000  cmpwi     cr1, r28, 0
  5008. 00004708  39450000  addi      r10, r5, 0x0000
  5009. 0000470C  39840000  addi      r12, r4, 0x0000
  5010. 00004710  30840002  addic     r4, r4, 2
  5011. 00004714  A8E50000  lha       r7, [r5]
  5012. 00004718  30A50002  addic     r5, r5, 2
  5013. 0000471C  7FA8F038  and       r8, r29, r30
  5014. 00004720  40860010  bne       cr1, +0x00000010 /* 00004730 */
  5015. 00004724  7FA73838  and       r7, r29, r7
  5016. 00004728  7D1E0734  extsh     r30, r8
  5017. 0000472C  7CE70734  extsh     r7, r7
  5018. label00004730:
  5019. 00004730  7C1E3800  cmp       r30, r7
  5020. 00004734  7C9E0000  cmp       cr1, r30, r0
  5021. 00004738  313FFFFF  subic     r9, r31, 1
  5022. 0000473C  7D270734  extsh     r7, r9
  5023. 00004740  418200D8  beq       +0x000000D8 /* 00004818 */
  5024. 00004744  7CE80775  extsb.    r8, r7
  5025. 00004748  57E8063E  rlwinm    r8, r31, 0, 24, 31
  5026. 0000474C  41860024  beq       cr1, +0x00000024 /* 00004770 */
  5027. 00004750  2C88007F  cmpwi     cr1, r8, 127
  5028. 00004754  4086FF68  bne       cr1, -0x00000098 /* 000046BC */
  5029. label00004758:
  5030. 00004758  B3F90000  sth       [r25], r31
  5031. 0000475C  3B3B0000  addi      r25, r27, 0x0000
  5032. 00004760  337B0002  addic     r27, r27, 2
  5033. 00004764  3BE00001  li        r31, 0x0001
  5034. 00004768  A9030030  lha       r8, [r3 + 0x0030]
  5035. 0000476C  4BFFFF5C  b         -0x000000A4 /* 000046C8 */
  5036. label00004770:
  5037. 00004770  4182001C  beq       +0x0000001C /* 0000478C */
  5038. 00004774  B1390000  sth       [r25], r9
  5039. 00004778  ABCB0000  lha       r30, [r11]
  5040. 0000477C  336B0004  addic     r27, r11, 4
  5041. 00004780  3B2B0000  addi      r25, r11, 0x0000
  5042. 00004784  B3CB0002  sth       [r11 + 0x0002], r30
  5043. 00004788  38E00000  li        r7, 0x0000
  5044. label0000478C:
  5045. 0000478C  54E7042E  rlwinm    r7, r7, 0, 16, 23
  5046. 00004790  60E700FE  ori       r7, r7, 0x00FE
  5047. 00004794  7CFF0734  extsh     r31, r7
  5048. 00004798  A8E30030  lha       r7, [r3 + 0x0030]
  5049. 0000479C  311A0001  addic     r8, r26, 1
  5050. label000047A0:
  5051. 000047A0  2C870000  cmpwi     cr1, r7, 0
  5052. 000047A4  7D1A0734  extsh     r26, r8
  5053. 000047A8  30FCFFFF  subic     r7, r28, 1
  5054. 000047AC  7CE80735  extsh.    r8, r7
  5055. 000047B0  40840008  bge       cr1, +0x00000008 /* 000047B8 */
  5056. 000047B4  B3CA0000  sth       [r10], r30
  5057. label000047B8:
  5058. 000047B8  3B880000  addi      r28, r8, 0x0000
  5059. 000047BC  4C800000  mcrf      cr1, cr0
  5060. 000047C0  30840002  addic     r4, r4, 2
  5061. 000047C4  41800078  blt       +0x00000078 /* 0000483C */
  5062. 000047C8  AFCC0002  lhau      r30, [r12 + 0x0002]
  5063. 000047CC  30A50002  addic     r5, r5, 2
  5064. 000047D0  ACEA0002  lhau      r7, [r10 + 0x0002]
  5065. 000047D4  7FA8F038  and       r8, r29, r30
  5066. 000047D8  40860010  bne       cr1, +0x00000010 /* 000047E8 */
  5067. 000047DC  7FA73838  and       r7, r29, r7
  5068. 000047E0  7D1E0734  extsh     r30, r8
  5069. 000047E4  7CE70734  extsh     r7, r7
  5070. label000047E8:
  5071. 000047E8  7F1E3800  cmp       cr6, r30, r7
  5072. 000047EC  57E7063E  rlwinm    r7, r31, 0, 24, 31
  5073. 000047F0  2C870080  cmpwi     cr1, r7, 128
  5074. 000047F4  7C1E0000  cmp       r30, r0
  5075. 000047F8  419A0020  beq       cr6, +0x00000020 /* 00004818 */
  5076. 000047FC  30FFFFFF  subic     r7, r31, 1
  5077. 00004800  4082FF58  bne       -0x000000A8 /* 00004758 */
  5078. 00004804  4186FF54  beq       cr1, -0x000000AC /* 00004758 */
  5079. 00004808  7CFF0734  extsh     r31, r7
  5080. 0000480C  A8E30030  lha       r7, [r3 + 0x0030]
  5081. 00004810  311A0001  addic     r8, r26, 1
  5082. 00004814  4BFFFF8C  b         -0x00000074 /* 000047A0 */
  5083. label00004818:
  5084. 00004818  30FCFFFF  subic     r7, r28, 1
  5085. 0000481C  7CE80735  extsh.    r8, r7
  5086. 00004820  3B880000  addi      r28, r8, 0x0000
  5087. 00004824  41800018  blt       +0x00000018 /* 0000483C */
  5088. 00004828  B3F90000  sth       [r25], r31
  5089. 0000482C  39800001  li        r12, 0x0001
  5090. 00004830  3124FFFE  subic     r9, r4, 2
  5091. 00004834  2C9C0000  cmpwi     cr1, r28, 0
  5092. 00004838  4BFFFDD8  b         -0x00000228 /* 00004610 */
  5093. label0000483C:
  5094. 0000483C  B3F90000  sth       [r25], r31
  5095. label00004840:
  5096. 00004840  93660000  stw       [r6], r27
  5097. 00004844  387A0000  addi      r3, r26, 0x0000
  5098. 00004848  BB21FFE4  lmw       r25, [r1 - 0x001C]
  5099. 0000484C  4E800020  blr
  5100. 00004850  00000000  .invalid
  5101. 00004854  00002040  .invalid
  5102. 00004858  00070600  .invalid
  5103. 0000485C  00000000  .invalid
  5104. 00004860  0000027C  .invalid
  5105. 00004864  000D4672  .invalid
  5106. 00004868  616D6544  ori       r13, r11, 0x6544
  5107. 0000486C  69664C69  xori      r6, r11, 0x4C69
  5108. 00004870  6E653100  xoris     r5, r19, 0x3100
  5109. 00004874  00000000  .invalid
  5110. 00004878  A8E30016  lha       r7, [r3 + 0x0016]
  5111. 0000487C  BFA1FFF4  stmw      [r1 - 0x000C], r29
  5112. 00004880  3900FFFF  li        r8, 0xFFFFFFFF
  5113. 00004884  7CA50735  extsh.    r5, r5
  5114. 00004888  A8C30028  lha       r6, [r3 + 0x0028]
  5115. 0000488C  54E906FE  rlwinm    r9, r7, 0, 27, 31
  5116. 00004890  54C7103A  rlwinm    r7, r6, 2, 0, 29
  5117. 00004894  80C30008  lwz       r6, [r3 + 0x0008]
  5118. 00004898  7D084C30  srw       r8, r8, r9
  5119. 0000489C  23A8FFFF  subfic    r29, r8, -1
  5120. 000048A0  7CE63814  addc      r7, r6, r7
  5121. 000048A4  7C0802A6  mflr      r0
  5122. 000048A8  2C9D0000  cmpwi     cr1, r29, 0
  5123. 000048AC  90010008  stw       [r1 + 0x0008], r0
  5124. 000048B0  9421FFB0  stwu      [r1 - 0x0050], r1
  5125. 000048B4  81440000  lwz       r10, [r4]
  5126. 000048B8  A923000C  lha       r9, [r3 + 0x000C]
  5127. 000048BC  39800001  li        r12, 0x0001
  5128. 000048C0  ABC30024  lha       r30, [r3 + 0x0024]
  5129. 000048C4  3167FFFC  subic     r11, r7, 4
  5130. 000048C8  99810038  stb       [r1 + 0x0038], r12
  5131. 000048CC  33E10038  addic     r31, r1, 56
  5132. 000048D0  40820008  bne       +0x00000008 /* 000048D8 */
  5133. 000048D4  40860020  bne       cr1, +0x00000020 /* 000048F4 */
  5134. label000048D8:
  5135. 000048D8  480036C9  bl        +0x000036C8 /* 00007FA0 */
  5136. 000048DC  60000000  nop
  5137. 000048E0  81810058  lwz       r12, [r1 + 0x0058]
  5138. 000048E4  30210050  addic     r1, r1, 80
  5139. 000048E8  7D8803A6  mtlr      r12
  5140. 000048EC  BBA1FFF4  lmw       r29, [r1 - 0x000C]
  5141. 000048F0  4E800020  blr
  5142. label000048F4:
  5143. 000048F4  99810038  stb       [r1 + 0x0038], r12
  5144. 000048F8  A8630020  lha       r3, [r3 + 0x0020]
  5145. 000048FC  2C830000  cmpwi     cr1, r3, 0
  5146. 00004900  7C6349D6  mullw     r3, r3, r9
  5147. 00004904  41860044  beq       cr1, +0x00000044 /* 00004948 */
  5148. 00004908  7D635814  addc      r11, r3, r11
  5149. 0000490C  7CC61814  addc      r6, r6, r3
  5150. 00004910  48000038  b         +0x00000038 /* 00004948 */
  5151. label00004914:
  5152. 00004914  7C875800  cmp       cr1, r7, r11
  5153. 00004918  40860014  bne       cr1, +0x00000014 /* 0000492C */
  5154. 0000491C  80670000  lwz       r3, [r7]
  5155. 00004920  7C001A78  xor       r0, r0, r3
  5156. 00004924  7FA00038  and       r0, r29, r0
  5157. 00004928  7C600278  xor       r0, r3, r0
  5158. label0000492C:
  5159. 0000492C  90070000  stw       [r7], r0
  5160. 00004930  307EFFFF  subic     r3, r30, 1
  5161. 00004934  7C650735  extsh.    r5, r3
  5162. 00004938  7CC94014  addc      r6, r9, r8
  5163. 0000493C  7D695814  addc      r11, r9, r11
  5164. label00004940:
  5165. 00004940  3BC50000  addi      r30, r5, 0x0000
  5166. 00004944  41820140  beq       +0x00000140 /* 00004A84 */
  5167. label00004948:
  5168. 00004948  886A0000  lbz       r3, [r10]
  5169. 0000494C  38AA0000  addi      r5, r10, 0x0000
  5170. 00004950  7C630774  extsb     r3, r3
  5171. 00004954  7C630735  extsh.    r3, r3
  5172. 00004958  314A0001  addic     r10, r10, 1
  5173. 0000495C  39060000  addi      r8, r6, 0x0000
  5174. 00004960  40820030  bne       +0x00000030 /* 00004990 */
  5175. 00004964  39450000  addi      r10, r5, 0x0000
  5176. 00004968  999F0000  stb       [r31], r12
  5177. 0000496C  BBA10044  lmw       r29, [r1 + 0x0044]
  5178. 00004970  4800011C  b         +0x0000011C /* 00004A8C */
  5179. label00004974:
  5180. 00004974  886A0000  lbz       r3, [r10]
  5181. 00004978  314A0001  addic     r10, r10, 1
  5182. 0000497C  7C630774  extsb     r3, r3
  5183. 00004980  7C630735  extsh.    r3, r3
  5184. 00004984  4182FF90  beq       -0x00000070 /* 00004914 */
  5185. 00004988  90070000  stw       [r7], r0
  5186. 0000498C  30C70004  addic     r6, r7, 4
  5187. label00004990:
  5188. 00004990  88AA0000  lbz       r5, [r10]
  5189. 00004994  5463063E  rlwinm    r3, r3, 0, 24, 31
  5190. 00004998  7CA50774  extsb     r5, r5
  5191. 0000499C  7CA50735  extsh.    r5, r5
  5192. 000049A0  3063FFFF  subic     r3, r3, 1
  5193. 000049A4  5463103A  rlwinm    r3, r3, 2, 0, 29
  5194. 000049A8  7CE61814  addc      r7, r6, r3
  5195. 000049AC  314A0001  addic     r10, r10, 1
  5196. 000049B0  4182FFC4  beq       -0x0000003C /* 00004974 */
  5197. 000049B4  41810040  bgt       +0x00000040 /* 000049F4 */
  5198. 000049B8  2065FFFF  subfic    r3, r5, -1
  5199. 000049BC  7C630735  extsh.    r3, r3
  5200. 000049C0  40820090  bne       +0x00000090 /* 00004A50 */
  5201. 000049C4  307EFFFF  subic     r3, r30, 1
  5202. 000049C8  7C650735  extsh.    r5, r3
  5203. 000049CC  7CC94014  addc      r6, r9, r8
  5204. 000049D0  7D695814  addc      r11, r9, r11
  5205. 000049D4  4BFFFF6C  b         -0x00000094 /* 00004940 */
  5206. label000049D8:
  5207. 000049D8  31430001  addic     r10, r3, 1
  5208. 000049DC  7CA30774  extsb     r3, r5
  5209. 000049E0  7C650735  extsh.    r5, r3
  5210. 000049E4  4182FF90  beq       -0x00000070 /* 00004974 */
  5211. 000049E8  40810050  ble       +0x00000050 /* 00004A38 */
  5212. 000049EC  90070000  stw       [r7], r0
  5213. 000049F0  30E70004  addic     r7, r7, 4
  5214. label000049F4:
  5215. 000049F4  3065FFFE  subic     r3, r5, 2
  5216. 000049F8  7C600735  extsh.    r0, r3
  5217. 000049FC  30A7FFFC  subic     r5, r7, 4
  5218. 00004A00  41800028  blt       +0x00000028 /* 00004A28 */
  5219. 00004A04  306AFFFC  subic     r3, r10, 4
  5220. label00004A08:
  5221. 00004A08  30C0FFFF  subic     r6, r0, 1
  5222. 00004A0C  7CC00735  extsh.    r0, r6
  5223. 00004A10  84030004  lwzu      r0, [r3 + 0x0004]
  5224. 00004A14  30E70004  addic     r7, r7, 4
  5225. 00004A18  94050004  stwu      [r5 + 0x0004], r0
  5226. 00004A1C  314A0004  addic     r10, r10, 4
  5227. 00004A20  7CC00734  extsh     r0, r6
  5228. 00004A24  4080FFE4  bge       -0x0000001C /* 00004A08 */
  5229. label00004A28:
  5230. 00004A28  306A0004  addic     r3, r10, 4
  5231. 00004A2C  800A0000  lwz       r0, [r10]
  5232. 00004A30  88A30000  lbz       r5, [r3]
  5233. 00004A34  4BFFFFA4  b         -0x0000005C /* 000049D8 */
  5234. label00004A38:
  5235. 00004A38  2065FFFF  subfic    r3, r5, -1
  5236. 00004A3C  7C650735  extsh.    r5, r3
  5237. 00004A40  38650000  addi      r3, r5, 0x0000
  5238. 00004A44  4182FED0  beq       -0x00000130 /* 00004914 */
  5239. 00004A48  90070000  stw       [r7], r0
  5240. 00004A4C  30E70004  addic     r7, r7, 4
  5241. label00004A50:
  5242. 00004A50  3003FFFF  subic     r0, r3, 1
  5243. 00004A54  7C050734  extsh     r5, r0
  5244. 00004A58  306A0004  addic     r3, r10, 4
  5245. 00004A5C  800A0000  lwz       r0, [r10]
  5246. 00004A60  3147FFFC  subic     r10, r7, 4
  5247. label00004A64:
  5248. 00004A64  30A5FFFF  subic     r5, r5, 1
  5249. 00004A68  7CA60735  extsh.    r6, r5
  5250. 00004A6C  940A0004  stwu      [r10 + 0x0004], r0
  5251. 00004A70  30E70004  addic     r7, r7, 4
  5252. 00004A74  38A60000  addi      r5, r6, 0x0000
  5253. 00004A78  4080FFEC  bge       -0x00000014 /* 00004A64 */
  5254. 00004A7C  88A30000  lbz       r5, [r3]
  5255. 00004A80  4BFFFF58  b         -0x000000A8 /* 000049D8 */
  5256. label00004A84:
  5257. 00004A84  999F0000  stb       [r31], r12
  5258. 00004A88  BBA10044  lmw       r29, [r1 + 0x0044]
  5259. label00004A8C:
  5260. 00004A8C  30210050  addic     r1, r1, 80
  5261. 00004A90  91440000  stw       [r4], r10
  5262. 00004A94  4E800020  blr
  5263. 00004A98  00000000  .invalid
  5264. 00004A9C  00002041  .invalid
  5265. 00004AA0  80030300  lwz       r0, [r3 + 0x0300]
  5266. 00004AA4  00000000  .invalid
  5267. 00004AA8  00000220  .invalid
  5268. 00004AAC  000D4465  .invalid
  5269. 00004AB0  636F6D70  ori       r15, r27, 0x6D70
  5270. 00004AB4  72657373  andi.     r5, r19, 0x7373
  5271. 00004AB8  32343800  addic     r17, r20, 14336
  5272. 00004ABC  00000000  .invalid
  5273. 00004AC0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  5274. 00004AC4  7CA50735  extsh.    r5, r5
  5275. 00004AC8  ABC30024  lha       r30, [r3 + 0x0024]
  5276. 00004ACC  3BE00001  li        r31, 0x0001
  5277. 00004AD0  80A40000  lwz       r5, [r4]
  5278. 00004AD4  9BE1FFE8  stb       [r1 - 0x0018], r31
  5279. 00004AD8  418200B8  beq       +0x000000B8 /* 00004B90 */
  5280. 00004ADC  A8C30024  lha       r6, [r3 + 0x0024]
  5281. 00004AE0  80A40000  lwz       r5, [r4]
  5282. label00004AE4:
  5283. 00004AE4  A8650000  lha       r3, [r5]
  5284. 00004AE8  30E6FFFF  subic     r7, r6, 1
  5285. 00004AEC  5463047F  rlwinm.   r3, r3, 0, 17, 31
  5286. 00004AF0  7CE00734  extsh     r0, r7
  5287. 00004AF4  30A50002  addic     r5, r5, 2
  5288. 00004AF8  7C630774  extsb     r3, r3
  5289. 00004AFC  41820084  beq       +0x00000084 /* 00004B80 */
  5290. 00004B00  7C630735  extsh.    r3, r3
  5291. 00004B04  20C3FFFF  subfic    r6, r3, -1
  5292. 00004B08  2C860000  cmpwi     cr1, r6, 0
  5293. 00004B0C  5466083C  rlwinm    r6, r3, 1, 0, 30
  5294. label00004B10:
  5295. 00004B10  41800030  blt       +0x00000030 /* 00004B40 */
  5296. 00004B14  7C653014  addc      r3, r5, r6
  5297. 00004B18  A8C30000  lha       r6, [r3]
  5298. 00004B1C  48000030  b         +0x00000030 /* 00004B4C */
  5299. label00004B20:
  5300. 00004B20  7C8A6040  cmpl      cr1, r10, r12
  5301. 00004B24  408601B4  bne       cr1, +0x000001B4 /* 00004CD8 */
  5302. 00004B28  A8AA0000  lha       r5, [r10]
  5303. 00004B2C  7C632A78  xor       r3, r3, r5
  5304. 00004B30  7D631838  and       r3, r11, r3
  5305. 00004B34  7CA51A78  xor       r5, r5, r3
  5306. 00004B38  7CA30734  extsh     r3, r5
  5307. 00004B3C  4800019C  b         +0x0000019C /* 00004CD8 */
  5308. label00004B40:
  5309. 00004B40  30650002  addic     r3, r5, 2
  5310. 00004B44  41860030  beq       cr1, +0x00000030 /* 00004B74 */
  5311. 00004B48  A8C30000  lha       r6, [r3]
  5312. label00004B4C:
  5313. 00004B4C  30A30002  addic     r5, r3, 2
  5314. 00004B50  2C060000  cmpwi     r6, 0
  5315. 00004B54  7CC30774  extsb     r3, r6
  5316. 00004B58  7C630734  extsh     r3, r3
  5317. 00004B5C  20C3FFFF  subfic    r6, r3, -1
  5318. 00004B60  41800014  blt       +0x00000014 /* 00004B74 */
  5319. 00004B64  2C860000  cmpwi     cr1, r6, 0
  5320. 00004B68  2C030000  cmpwi     r3, 0
  5321. 00004B6C  5466083C  rlwinm    r6, r3, 1, 0, 30
  5322. 00004B70  4BFFFFA0  b         -0x00000060 /* 00004B10 */
  5323. label00004B74:
  5324. 00004B74  2C000000  cmpwi     r0, 0
  5325. 00004B78  30C00000  addic     r6, r0, 0
  5326. 00004B7C  4082FF68  bne       -0x00000098 /* 00004AE4 */
  5327. label00004B80:
  5328. 00004B80  30A5FFFE  subic     r5, r5, 2
  5329. 00004B84  90A40000  stw       [r4], r5
  5330. 00004B88  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5331. 00004B8C  4E800020  blr
  5332. label00004B90:
  5333. 00004B90  A8C30016  lha       r6, [r3 + 0x0016]
  5334. 00004B94  3C000001  lis       r0, 0x0001
  5335. 00004B98  54C6073E  rlwinm    r6, r6, 0, 28, 31
  5336. 00004B9C  3000FFFF  subic     r0, r0, 1
  5337. 00004BA0  7C063630  sraw      r6, r0, r6
  5338. 00004BA4  20C6FFFF  subfic    r6, r6, -1
  5339. 00004BA8  7CCB0735  extsh.    r11, r6
  5340. 00004BAC  A8C30028  lha       r6, [r3 + 0x0028]
  5341. 00004BB0  81430008  lwz       r10, [r3 + 0x0008]
  5342. 00004BB4  54C6083C  rlwinm    r6, r6, 1, 0, 30
  5343. 00004BB8  7CCA3014  addc      r6, r10, r6
  5344. 00004BBC  A923000C  lha       r9, [r3 + 0x000C]
  5345. 00004BC0  3186FFFE  subic     r12, r6, 2
  5346. 00004BC4  40820008  bne       +0x00000008 /* 00004BCC */
  5347. 00004BC8  39800000  li        r12, 0x0000
  5348. label00004BCC:
  5349. 00004BCC  9BE1FFE8  stb       [r1 - 0x0018], r31
  5350. 00004BD0  A8630020  lha       r3, [r3 + 0x0020]
  5351. 00004BD4  2C830000  cmpwi     cr1, r3, 0
  5352. 00004BD8  7C6349D6  mullw     r3, r3, r9
  5353. 00004BDC  4186000C  beq       cr1, +0x0000000C /* 00004BE8 */
  5354. 00004BE0  7D836014  addc      r12, r3, r12
  5355. 00004BE4  7D4A1814  addc      r10, r10, r3
  5356. label00004BE8:
  5357. 00004BE8  30E50002  addic     r7, r5, 2
  5358. 00004BEC  A8C50000  lha       r6, [r5]
  5359. label00004BF0:
  5360. 00004BF0  54C6047F  rlwinm.   r6, r6, 0, 17, 31
  5361. 00004BF4  41820100  beq       +0x00000100 /* 00004CF4 */
  5362. 00004BF8  390A0000  addi      r8, r10, 0x0000
  5363. label00004BFC:
  5364. 00004BFC  7CC50775  extsb.    r5, r6
  5365. 00004C00  7CA30734  extsh     r3, r5
  5366. 00004C04  30A3FFFE  subic     r5, r3, 2
  5367. label00004C08:
  5368. 00004C08  54C6CDFC  rlwinm    r6, r6, 25, 23, 30
  5369. 00004C0C  7D4A3014  addc      r10, r10, r6
  5370. 00004C10  2063FFFF  subfic    r3, r3, -1
  5371. 00004C14  7C660734  extsh     r6, r3
  5372. 00004C18  41800044  blt       +0x00000044 /* 00004C5C */
  5373. 00004C1C  7CA30735  extsh.    r3, r5
  5374. 00004C20  38A30000  addi      r5, r3, 0x0000
  5375. 00004C24  306AFFFE  subic     r3, r10, 2
  5376. 00004C28  30C7FFFE  subic     r6, r7, 2
  5377. 00004C2C  41800024  blt       +0x00000024 /* 00004C50 */
  5378. label00004C30:
  5379. 00004C30  30A5FFFF  subic     r5, r5, 1
  5380. 00004C34  7CA00735  extsh.    r0, r5
  5381. 00004C38  AC060002  lhau      r0, [r6 + 0x0002]
  5382. 00004C3C  314A0002  addic     r10, r10, 2
  5383. 00004C40  30E70002  addic     r7, r7, 2
  5384. 00004C44  B4030002  sthu      [r3 + 0x0002], r0
  5385. 00004C48  7CA50734  extsh     r5, r5
  5386. 00004C4C  4080FFE4  bge       -0x0000001C /* 00004C30 */
  5387. label00004C50:
  5388. 00004C50  30A70002  addic     r5, r7, 2
  5389. 00004C54  A8670000  lha       r3, [r7]
  5390. 00004C58  48000058  b         +0x00000058 /* 00004CB0 */
  5391. label00004C5C:
  5392. 00004C5C  2C060000  cmpwi     r6, 0
  5393. 00004C60  A8C70000  lha       r6, [r7]
  5394. 00004C64  7C650734  extsh     r5, r3
  5395. 00004C68  2C860000  cmpwi     cr1, r6, 0
  5396. 00004C6C  3065FFFF  subic     r3, r5, 1
  5397. 00004C70  40820018  bne       +0x00000018 /* 00004C88 */
  5398. 00004C74  30E70002  addic     r7, r7, 2
  5399. 00004C78  4084FF84  bge       cr1, -0x0000007C /* 00004BFC */
  5400. 00004C7C  30BEFFFF  subic     r5, r30, 1
  5401. 00004C80  7CA30735  extsh.    r3, r5
  5402. 00004C84  48000060  b         +0x00000060 /* 00004CE4 */
  5403. label00004C88:
  5404. 00004C88  7C660734  extsh     r6, r3
  5405. 00004C8C  30A70002  addic     r5, r7, 2
  5406. 00004C90  A8670000  lha       r3, [r7]
  5407. 00004C94  30EAFFFE  subic     r7, r10, 2
  5408. label00004C98:
  5409. 00004C98  30C6FFFF  subic     r6, r6, 1
  5410. 00004C9C  7CC00735  extsh.    r0, r6
  5411. 00004CA0  B4670002  sthu      [r7 + 0x0002], r3
  5412. 00004CA4  314A0002  addic     r10, r10, 2
  5413. 00004CA8  30C00000  addic     r6, r0, 0
  5414. 00004CAC  4080FFEC  bge       -0x00000014 /* 00004C98 */
  5415. label00004CB0:
  5416. 00004CB0  A8C50000  lha       r6, [r5]
  5417. 00004CB4  30E50002  addic     r7, r5, 2
  5418. 00004CB8  2C860000  cmpwi     cr1, r6, 0
  5419. 00004CBC  4184FE64  blt       cr1, -0x0000019C /* 00004B20 */
  5420. 00004CC0  B06A0000  sth       [r10], r3
  5421. 00004CC4  314A0002  addic     r10, r10, 2
  5422. 00004CC8  7CC50775  extsb.    r5, r6
  5423. 00004CCC  7CA30734  extsh     r3, r5
  5424. 00004CD0  30A3FFFE  subic     r5, r3, 2
  5425. 00004CD4  4BFFFF34  b         -0x000000CC /* 00004C08 */
  5426. label00004CD8:
  5427. 00004CD8  B06A0000  sth       [r10], r3
  5428. 00004CDC  30BEFFFF  subic     r5, r30, 1
  5429. 00004CE0  7CA30735  extsh.    r3, r5
  5430. label00004CE4:
  5431. 00004CE4  7D494014  addc      r10, r9, r8
  5432. 00004CE8  7D896014  addc      r12, r9, r12
  5433. 00004CEC  3BC30000  addi      r30, r3, 0x0000
  5434. 00004CF0  4082FF00  bne       -0x00000100 /* 00004BF0 */
  5435. label00004CF4:
  5436. 00004CF4  9BE1FFE8  stb       [r1 - 0x0018], r31
  5437. 00004CF8  30A7FFFE  subic     r5, r7, 2
  5438. 00004CFC  90A40000  stw       [r4], r5
  5439. 00004D00  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  5440. 00004D04  4E800020  blr
  5441. 00004D08  00000000  .invalid
  5442. 00004D0C  00002040  .invalid
  5443. 00004D10  00020300  .invalid
  5444. 00004D14  00000000  .invalid
  5445. 00004D18  00000248  .invalid
  5446. 00004D1C  000B4465  .invalid
  5447. 00004D20  636F6D70  ori       r15, r27, 0x6D70
  5448. 00004D24  72657373  andi.     r5, r19, 0x7373
  5449. 00004D28  31000000  addic     r8, r0, 0
  5450. 00004D2C  00000000  .invalid
  5451. fn00004D30:
  5452. 00004D30  A8030024  lha       r0, [r3 + 0x0024]
  5453. 00004D34  80640000  lwz       r3, [r4]
  5454. label00004D38:
  5455. 00004D38  88A30000  lbz       r5, [r3]
  5456. 00004D3C  7CA50775  extsb.    r5, r5
  5457. 00004D40  4182008C  beq       +0x0000008C /* 00004DCC */
  5458. 00004D44  7CA50735  extsh.    r5, r5
  5459. 00004D48  30630001  addic     r3, r3, 1
  5460. 00004D4C  41820070  beq       +0x00000070 /* 00004DBC */
  5461. 00004D50  48000018  b         +0x00000018 /* 00004D68 */
  5462. label00004D54:
  5463. 00004D54  88A30000  lbz       r5, [r3]
  5464. 00004D58  7CA50774  extsb     r5, r5
  5465. 00004D5C  7CA50735  extsh.    r5, r5
  5466. 00004D60  30630001  addic     r3, r3, 1
  5467. 00004D64  41820058  beq       +0x00000058 /* 00004DBC */
  5468. label00004D68:
  5469. 00004D68  88C30000  lbz       r6, [r3]
  5470. 00004D6C  38A30000  addi      r5, r3, 0x0000
  5471. 00004D70  7CC60774  extsb     r6, r6
  5472. 00004D74  7CC70735  extsh.    r7, r6
  5473. label00004D78:
  5474. 00004D78  20C7FFFF  subfic    r6, r7, -1
  5475. 00004D7C  30630001  addic     r3, r3, 1
  5476. 00004D80  7CC60734  extsh     r6, r6
  5477. 00004D84  4182FFD0  beq       -0x00000030 /* 00004D54 */
  5478. 00004D88  54E7103A  rlwinm    r7, r7, 2, 0, 29
  5479. 00004D8C  30A50005  addic     r5, r5, 5
  5480. 00004D90  4081000C  ble       +0x0000000C /* 00004D9C */
  5481. 00004D94  7C633814  addc      r3, r3, r7
  5482. 00004D98  4BFFFFD0  b         -0x00000030 /* 00004D68 */
  5483. label00004D9C:
  5484. 00004D9C  2C060000  cmpwi     r6, 0
  5485. 00004DA0  4182001C  beq       +0x0000001C /* 00004DBC */
  5486. 00004DA4  38650000  addi      r3, r5, 0x0000
  5487. 00004DA8  88C30000  lbz       r6, [r3]
  5488. 00004DAC  38A30000  addi      r5, r3, 0x0000
  5489. 00004DB0  7CC60774  extsb     r6, r6
  5490. 00004DB4  7CC70735  extsh.    r7, r6
  5491. 00004DB8  4BFFFFC0  b         -0x00000040 /* 00004D78 */
  5492. label00004DBC:
  5493. 00004DBC  3000FFFF  subic     r0, r0, 1
  5494. 00004DC0  7C050735  extsh.    r5, r0
  5495. 00004DC4  38050000  addi      r0, r5, 0x0000
  5496. 00004DC8  4082FF70  bne       -0x00000090 /* 00004D38 */
  5497. label00004DCC:
  5498. 00004DCC  90640000  stw       [r4], r3
  5499. 00004DD0  4E800020  blr
  5500. 00004DD4  00000000  .invalid
  5501. 00004DD8  00002040  .invalid
  5502. 00004DDC  00000200  .invalid
  5503. 00004DE0  00000000  .invalid
  5504. 00004DE4  000000A4  .invalid
  5505. 00004DE8  0005536B  .invalid
  5506. 00004DEC  69703800  xori      r16, r11, 0x3800
  5507. 00004DF0  BF41FFE8  stmw      [r1 - 0x0018], r26
  5508. 00004DF4  7C0802A6  mflr      r0
  5509. 00004DF8  83830008  lwz       r28, [r3 + 0x0008]
  5510. 00004DFC  90010008  stw       [r1 + 0x0008], r0
  5511. 00004E00  7CA00735  extsh.    r0, r5
  5512. 00004E04  A8A30028  lha       r5, [r3 + 0x0028]
  5513. 00004E08  A8030016  lha       r0, [r3 + 0x0016]
  5514. 00004E0C  54A6103A  rlwinm    r6, r5, 2, 0, 29
  5515. 00004E10  38A0FFFF  li        r5, 0xFFFFFFFF
  5516. 00004E14  ABA30024  lha       r29, [r3 + 0x0024]
  5517. 00004E18  540006FE  rlwinm    r0, r0, 0, 27, 31
  5518. 00004E1C  7CA00430  srw       r0, r5, r0
  5519. 00004E20  7CBC3014  addc      r5, r28, r6
  5520. 00004E24  9421FFA0  stwu      [r1 - 0x0060], r1
  5521. 00004E28  83E40000  lwz       r31, [r4]
  5522. 00004E2C  2140FFFF  subfic    r10, r0, -1
  5523. 00004E30  39800001  li        r12, 0x0001
  5524. 00004E34  3165FFFC  subic     r11, r5, 4
  5525. 00004E38  99810038  stb       [r1 + 0x0038], r12
  5526. 00004E3C  AB63000C  lha       r27, [r3 + 0x000C]
  5527. 00004E40  4182001C  beq       +0x0000001C /* 00004E5C */
  5528. 00004E44  4BFFFEED  bl        -0x00000114 /* 00004D30 */
  5529. 00004E48  81810068  lwz       r12, [r1 + 0x0068]
  5530. 00004E4C  30210060  addic     r1, r1, 96
  5531. 00004E50  7D8803A6  mtlr      r12
  5532. 00004E54  BB61FFEC  lmw       r27, [r1 - 0x0014]
  5533. 00004E58  4E800020  blr
  5534. label00004E5C:
  5535. 00004E5C  80A30054  lwz       r5, [r3 + 0x0054]
  5536. 00004E60  2C8A0000  cmpwi     cr1, r10, 0
  5537. 00004E64  80050000  lwz       r0, [r5]
  5538. 00004E68  99810038  stb       [r1 + 0x0038], r12
  5539. 00004E6C  A8A30020  lha       r5, [r3 + 0x0020]
  5540. 00004E70  33C0000C  addic     r30, r0, 12
  5541. 00004E74  2F050000  cmpwi     cr6, r5, 0
  5542. 00004E78  7C05D9D6  mullw     r0, r5, r27
  5543. 00004E7C  419A000C  beq       cr6, +0x0000000C /* 00004E88 */
  5544. 00004E80  7D605814  addc      r11, r0, r11
  5545. 00004E84  7F9C0014  addc      r28, r28, r0
  5546. label00004E88:
  5547. 00004E88  881F0000  lbz       r0, [r31]
  5548. 00004E8C  7C000775  extsb.    r0, r0
  5549. 00004E90  418201DC  beq       +0x000001DC /* 0000506C */
  5550. 00004E94  393C0000  addi      r9, r28, 0x0000
  5551. 00004E98  7C050735  extsh.    r5, r0
  5552. 00004E9C  33FF0001  addic     r31, r31, 1
  5553. 00004EA0  5400063E  rlwinm    r0, r0, 0, 24, 31
  5554. 00004EA4  418201B0  beq       +0x000001B0 /* 00005054 */
  5555. 00004EA8  4800001C  b         +0x0000001C /* 00004EC4 */
  5556. label00004EAC:
  5557. 00004EAC  881F0000  lbz       r0, [r31]
  5558. 00004EB0  7C000774  extsb     r0, r0
  5559. 00004EB4  7C050735  extsh.    r5, r0
  5560. 00004EB8  33FF0001  addic     r31, r31, 1
  5561. 00004EBC  5400063E  rlwinm    r0, r0, 0, 24, 31
  5562. 00004EC0  41820194  beq       +0x00000194 /* 00005054 */
  5563. label00004EC4:
  5564. 00004EC4  3000FFFF  subic     r0, r0, 1
  5565. 00004EC8  5400103A  rlwinm    r0, r0, 2, 0, 29
  5566. 00004ECC  7F9C0014  addc      r28, r28, r0
  5567. label00004ED0:
  5568. 00004ED0  881F0000  lbz       r0, [r31]
  5569. 00004ED4  391F0000  addi      r8, r31, 0x0000
  5570. 00004ED8  7C000774  extsb     r0, r0
  5571. 00004EDC  7C050735  extsh.    r5, r0
  5572. 00004EE0  3005FFFF  subic     r0, r5, 1
  5573. 00004EE4  7C000734  extsh     r0, r0
  5574. 00004EE8  3000FFFF  subic     r0, r0, 1
  5575. 00004EEC  2065FFFF  subfic    r3, r5, -1
  5576. 00004EF0  7C660734  extsh     r6, r3
  5577. 00004EF4  7C070734  extsh     r7, r0
  5578. 00004EF8  33FF0001  addic     r31, r31, 1
  5579. 00004EFC  4182FFB0  beq       -0x00000050 /* 00004EAC */
  5580. 00004F00  30A80001  addic     r5, r8, 1
  5581. 00004F04  38070000  addi      r0, r7, 0x0000
  5582. 00004F08  38660000  addi      r3, r6, 0x0000
  5583. 00004F0C  408100A8  ble       +0x000000A8 /* 00004FB4 */
  5584. 00004F10  80C80001  lwz       r6, [r8 + 0x0001]
  5585. 00004F14  2C070000  cmpwi     r7, 0
  5586. 00004F18  54C315BA  rlwinm    r3, r6, 2, 22, 29
  5587. 00004F1C  7FFE18AE  lbzx      r31, r30, r3
  5588. 00004F20  54C355BA  rlwinm    r3, r6, 10, 22, 29
  5589. 00004F24  7C7E18AE  lbzx      r3, r30, r3
  5590. 00004F28  54C795BA  rlwinm    r7, r6, 18, 22, 29
  5591. 00004F2C  54C6D5BA  rlwinm    r6, r6, 26, 22, 29
  5592. 00004F30  7CFE38AE  lbzx      r7, r30, r7
  5593. 00004F34  5463402E  rlwinm    r3, r3, 8, 0, 23
  5594. 00004F38  7C633814  addc      r3, r3, r7
  5595. 00004F3C  7CDE30AE  lbzx      r6, r30, r6
  5596. 00004F40  5463402E  rlwinm    r3, r3, 8, 0, 23
  5597. 00004F44  7C633014  addc      r3, r3, r6
  5598. 00004F48  5463402E  rlwinm    r3, r3, 8, 0, 23
  5599. 00004F4C  7C63F814  addc      r3, r3, r31
  5600. 00004F50  33E80005  addic     r31, r8, 5
  5601. 00004F54  418000D8  blt       +0x000000D8 /* 0000502C */
  5602. 00004F58  335CFFFC  subic     r26, r28, 4
  5603. label00004F5C:
  5604. 00004F5C  947A0004  stwu      [r26 + 0x0004], r3
  5605. 00004F60  85050004  lwzu      r8, [r5 + 0x0004]
  5606. 00004F64  3060FFFF  subic     r3, r0, 1
  5607. 00004F68  550615BA  rlwinm    r6, r8, 2, 22, 29
  5608. 00004F6C  7CFE30AE  lbzx      r7, r30, r6
  5609. 00004F70  550695BA  rlwinm    r6, r8, 18, 22, 29
  5610. 00004F74  7C600735  extsh.    r0, r3
  5611. 00004F78  550355BA  rlwinm    r3, r8, 10, 22, 29
  5612. 00004F7C  7C7E18AE  lbzx      r3, r30, r3
  5613. 00004F80  7CDE30AE  lbzx      r6, r30, r6
  5614. 00004F84  5463402E  rlwinm    r3, r3, 8, 0, 23
  5615. 00004F88  5508D5BA  rlwinm    r8, r8, 26, 22, 29
  5616. 00004F8C  7C633014  addc      r3, r3, r6
  5617. 00004F90  33FF0004  addic     r31, r31, 4
  5618. 00004F94  7CDE40AE  lbzx      r6, r30, r8
  5619. 00004F98  5463402E  rlwinm    r3, r3, 8, 0, 23
  5620. 00004F9C  7C633014  addc      r3, r3, r6
  5621. 00004FA0  5463402E  rlwinm    r3, r3, 8, 0, 23
  5622. 00004FA4  339C0004  addic     r28, r28, 4
  5623. 00004FA8  7C633814  addc      r3, r3, r7
  5624. 00004FAC  4080FFB0  bge       -0x00000050 /* 00004F5C */
  5625. 00004FB0  4800007C  b         +0x0000007C /* 0000502C */
  5626. label00004FB4:
  5627. 00004FB4  2C060000  cmpwi     r6, 0
  5628. 00004FB8  3003FFFF  subic     r0, r3, 1
  5629. 00004FBC  7C050734  extsh     r5, r0
  5630. 00004FC0  38050000  addi      r0, r5, 0x0000
  5631. 00004FC4  41820090  beq       +0x00000090 /* 00005054 */
  5632. 00004FC8  80C80001  lwz       r6, [r8 + 0x0001]
  5633. 00004FCC  2C050000  cmpwi     r5, 0
  5634. 00004FD0  54C355BA  rlwinm    r3, r6, 10, 22, 29
  5635. 00004FD4  7CFE18AE  lbzx      r7, r30, r3
  5636. 00004FD8  54C395BA  rlwinm    r3, r6, 18, 22, 29
  5637. 00004FDC  54C515BA  rlwinm    r5, r6, 2, 22, 29
  5638. 00004FE0  7C7E18AE  lbzx      r3, r30, r3
  5639. 00004FE4  33E80005  addic     r31, r8, 5
  5640. 00004FE8  54E7402E  rlwinm    r7, r7, 8, 0, 23
  5641. 00004FEC  7CE71814  addc      r7, r7, r3
  5642. 00004FF0  54C3D5BA  rlwinm    r3, r6, 26, 22, 29
  5643. 00004FF4  7C7E18AE  lbzx      r3, r30, r3
  5644. 00004FF8  54E6402E  rlwinm    r6, r7, 8, 0, 23
  5645. 00004FFC  7CBE28AE  lbzx      r5, r30, r5
  5646. 00005000  7C661814  addc      r3, r6, r3
  5647. 00005004  5463402E  rlwinm    r3, r3, 8, 0, 23
  5648. 00005008  7C632814  addc      r3, r3, r5
  5649. 0000500C  30BCFFFC  subic     r5, r28, 4
  5650. 00005010  4180001C  blt       +0x0000001C /* 0000502C */
  5651. label00005014:
  5652. 00005014  3000FFFF  subic     r0, r0, 1
  5653. 00005018  7C060735  extsh.    r6, r0
  5654. 0000501C  94650004  stwu      [r5 + 0x0004], r3
  5655. 00005020  339C0004  addic     r28, r28, 4
  5656. 00005024  38060000  addi      r0, r6, 0x0000
  5657. 00005028  4080FFEC  bge       -0x00000014 /* 00005014 */
  5658. label0000502C:
  5659. 0000502C  7F1C5800  cmp       cr6, r28, r11
  5660. 00005030  409A0018  bne       cr6, +0x00000018 /* 00005048 */
  5661. 00005034  41860014  beq       cr1, +0x00000014 /* 00005048 */
  5662. 00005038  801C0000  lwz       r0, [r28]
  5663. 0000503C  7C650278  xor       r5, r3, r0
  5664. 00005040  7D452838  and       r5, r10, r5
  5665. 00005044  7C032A78  xor       r3, r0, r5
  5666. label00005048:
  5667. 00005048  907C0000  stw       [r28], r3
  5668. 0000504C  339C0004  addic     r28, r28, 4
  5669. 00005050  4BFFFE80  b         -0x00000180 /* 00004ED0 */
  5670. label00005054:
  5671. 00005054  301DFFFF  subic     r0, r29, 1
  5672. 00005058  7C050735  extsh.    r5, r0
  5673. 0000505C  7F9B4814  addc      r28, r27, r9
  5674. 00005060  7D7B5814  addc      r11, r27, r11
  5675. 00005064  3BA50000  addi      r29, r5, 0x0000
  5676. 00005068  4082FE20  bne       -0x000001E0 /* 00004E88 */
  5677. label0000506C:
  5678. 0000506C  99810038  stb       [r1 + 0x0038], r12
  5679. 00005070  93E40000  stw       [r4], r31
  5680. 00005074  BB410048  lmw       r26, [r1 + 0x0048]
  5681. 00005078  30210060  addic     r1, r1, 96
  5682. 0000507C  4E800020  blr
  5683. 00005080  00000000  .invalid
  5684. 00005084  00002041  .invalid
  5685. 00005088  80060300  lwz       r0, [r6 + 0x0300]
  5686. 0000508C  00000000  .invalid
  5687. 00005090  00000290  .invalid
  5688. 00005094  000E4465  .invalid
  5689. 00005098  636F6D70  ori       r15, r27, 0x6D70
  5690. 0000509C  72657373  andi.     r5, r19, 0x7373
  5691. 000050A0  38746F38  addi      r3, r20, 0x6F38
  5692. 000050A4  BF61FFEC  stmw      [r1 - 0x0014], r27
  5693. 000050A8  7C0802A6  mflr      r0
  5694. 000050AC  83E30008  lwz       r31, [r3 + 0x0008]
  5695. 000050B0  90010008  stw       [r1 + 0x0008], r0
  5696. 000050B4  7CA00735  extsh.    r0, r5
  5697. 000050B8  A8030026  lha       r0, [r3 + 0x0026]
  5698. 000050BC  9421FFA0  stwu      [r1 - 0x0060], r1
  5699. 000050C0  540507BE  rlwinm    r5, r0, 0, 30, 31
  5700. 000050C4  81840000  lwz       r12, [r4]
  5701. 000050C8  ABC30024  lha       r30, [r3 + 0x0024]
  5702. 000050CC  3BA00001  li        r29, 0x0001
  5703. 000050D0  9BA10038  stb       [r1 + 0x0038], r29
  5704. 000050D4  54000838  rlwinm    r0, r0, 1, 0, 28
  5705. 000050D8  7F9F0014  addc      r28, r31, r0
  5706. 000050DC  AB63000C  lha       r27, [r3 + 0x000C]
  5707. 000050E0  4182001C  beq       +0x0000001C /* 000050FC */
  5708. 000050E4  4BFFFC4D  bl        -0x000003B4 /* 00004D30 */
  5709. 000050E8  81810068  lwz       r12, [r1 + 0x0068]
  5710. 000050EC  30210060  addic     r1, r1, 96
  5711. 000050F0  7D8803A6  mtlr      r12
  5712. 000050F4  BB61FFEC  lmw       r27, [r1 - 0x0014]
  5713. 000050F8  4E800020  blr
  5714. label000050FC:
  5715. 000050FC  80C30054  lwz       r6, [r3 + 0x0054]
  5716. 00005100  80C60000  lwz       r6, [r6]
  5717. 00005104  9BA10038  stb       [r1 + 0x0038], r29
  5718. 00005108  A8030020  lha       r0, [r3 + 0x0020]
  5719. 0000510C  3146000E  addic     r10, r6, 14
  5720. 00005110  2C800000  cmpwi     cr1, r0, 0
  5721. 00005114  7C00D9D6  mullw     r0, r0, r27
  5722. 00005118  3166000C  addic     r11, r6, 12
  5723. 0000511C  4186000C  beq       cr1, +0x0000000C /* 00005128 */
  5724. 00005120  7F80E014  addc      r28, r0, r28
  5725. 00005124  7FFF0014  addc      r31, r31, r0
  5726. label00005128:
  5727. 00005128  2E850002  cmpwi     cr5, r5, 2
  5728. 0000512C  2F050000  cmpwi     cr6, r5, 0
  5729. 00005130  2C850001  cmpwi     cr1, r5, 1
  5730. label00005134:
  5731. 00005134  880C0000  lbz       r0, [r12]
  5732. 00005138  7C000775  extsb.    r0, r0
  5733. 0000513C  418201E4  beq       +0x000001E4 /* 00005320 */
  5734. 00005140  393F0000  addi      r9, r31, 0x0000
  5735. 00005144  7C050735  extsh.    r5, r0
  5736. 00005148  318C0001  addic     r12, r12, 1
  5737. 0000514C  5400063E  rlwinm    r0, r0, 0, 24, 31
  5738. 00005150  418201B8  beq       +0x000001B8 /* 00005308 */
  5739. 00005154  4800001C  b         +0x0000001C /* 00005170 */
  5740. label00005158:
  5741. 00005158  880C0000  lbz       r0, [r12]
  5742. 0000515C  7C000774  extsb     r0, r0
  5743. 00005160  7C050735  extsh.    r5, r0
  5744. 00005164  318C0001  addic     r12, r12, 1
  5745. 00005168  5400063E  rlwinm    r0, r0, 0, 24, 31
  5746. 0000516C  4182019C  beq       +0x0000019C /* 00005308 */
  5747. label00005170:
  5748. 00005170  3000FFFF  subic     r0, r0, 1
  5749. 00005174  54001B78  rlwinm    r0, r0, 3, 13, 28
  5750. 00005178  7FFF0014  addc      r31, r31, r0
  5751. label0000517C:
  5752. 0000517C  880C0000  lbz       r0, [r12]
  5753. 00005180  390C0000  addi      r8, r12, 0x0000
  5754. 00005184  7C000774  extsb     r0, r0
  5755. 00005188  7C050735  extsh.    r5, r0
  5756. 0000518C  3005FFFF  subic     r0, r5, 1
  5757. 00005190  7C000734  extsh     r0, r0
  5758. 00005194  3000FFFF  subic     r0, r0, 1
  5759. 00005198  20C5FFFF  subfic    r6, r5, -1
  5760. 0000519C  7CC30734  extsh     r3, r6
  5761. 000051A0  7C070734  extsh     r7, r0
  5762. 000051A4  318C0001  addic     r12, r12, 1
  5763. 000051A8  4182FFB0  beq       -0x00000050 /* 00005158 */
  5764. 000051AC  30A80001  addic     r5, r8, 1
  5765. 000051B0  38070000  addi      r0, r7, 0x0000
  5766. 000051B4  38C30000  addi      r6, r3, 0x0000
  5767. 000051B8  40810098  ble       +0x00000098 /* 00005250 */
  5768. 000051BC  80680001  lwz       r3, [r8 + 0x0001]
  5769. 000051C0  2C070000  cmpwi     r7, 0
  5770. 000051C4  546615BA  rlwinm    r6, r3, 2, 22, 29
  5771. 000051C8  7D8A322E  lhzx      r12, r10, r6
  5772. 000051CC  546655BA  rlwinm    r6, r3, 10, 22, 29
  5773. 000051D0  7CEB322E  lhzx      r7, r11, r6
  5774. 000051D4  5466D5BA  rlwinm    r6, r3, 26, 22, 29
  5775. 000051D8  7CCB322E  lhzx      r6, r11, r6
  5776. 000051DC  546395BA  rlwinm    r3, r3, 18, 22, 29
  5777. 000051E0  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5778. 000051E4  7CC66014  addc      r6, r6, r12
  5779. 000051E8  7C6A1A2E  lhzx      r3, r10, r3
  5780. 000051EC  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5781. 000051F0  7CE71814  addc      r7, r7, r3
  5782. 000051F4  31880005  addic     r12, r8, 5
  5783. 000051F8  418000C8  blt       +0x000000C8 /* 000052C0 */
  5784. label000051FC:
  5785. 000051FC  90DF0004  stw       [r31 + 0x0004], r6
  5786. 00005200  30C0FFFF  subic     r6, r0, 1
  5787. 00005204  7CC00735  extsh.    r0, r6
  5788. 00005208  318C0004  addic     r12, r12, 4
  5789. 0000520C  90FF0000  stw       [r31], r7
  5790. 00005210  85050004  lwzu      r8, [r5 + 0x0004]
  5791. 00005214  33FF0008  addic     r31, r31, 8
  5792. 00005218  550615BA  rlwinm    r6, r8, 2, 22, 29
  5793. 0000521C  7C6A322E  lhzx      r3, r10, r6
  5794. 00005220  550655BA  rlwinm    r6, r8, 10, 22, 29
  5795. 00005224  7CEB322E  lhzx      r7, r11, r6
  5796. 00005228  5506D5BA  rlwinm    r6, r8, 26, 22, 29
  5797. 0000522C  7CCB322E  lhzx      r6, r11, r6
  5798. 00005230  550895BA  rlwinm    r8, r8, 18, 22, 29
  5799. 00005234  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5800. 00005238  7D0A422E  lhzx      r8, r10, r8
  5801. 0000523C  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5802. 00005240  7CE74014  addc      r7, r7, r8
  5803. 00005244  7CC61814  addc      r6, r6, r3
  5804. 00005248  4080FFB4  bge       -0x0000004C /* 000051FC */
  5805. 0000524C  48000074  b         +0x00000074 /* 000052C0 */
  5806. label00005250:
  5807. 00005250  2C030000  cmpwi     r3, 0
  5808. 00005254  3006FFFF  subic     r0, r6, 1
  5809. 00005258  7C050734  extsh     r5, r0
  5810. 0000525C  38050000  addi      r0, r5, 0x0000
  5811. 00005260  418200A8  beq       +0x000000A8 /* 00005308 */
  5812. 00005264  80680001  lwz       r3, [r8 + 0x0001]
  5813. 00005268  2C050000  cmpwi     r5, 0
  5814. 0000526C  546655BA  rlwinm    r6, r3, 10, 22, 29
  5815. 00005270  7CEB322E  lhzx      r7, r11, r6
  5816. 00005274  546515BA  rlwinm    r5, r3, 2, 22, 29
  5817. 00005278  5466D5BA  rlwinm    r6, r3, 26, 22, 29
  5818. 0000527C  7CCB322E  lhzx      r6, r11, r6
  5819. 00005280  546395BA  rlwinm    r3, r3, 18, 22, 29
  5820. 00005284  54E7801E  rlwinm    r7, r7, 16, 0, 15
  5821. 00005288  54C6801E  rlwinm    r6, r6, 16, 0, 15
  5822. 0000528C  7CAA2A2E  lhzx      r5, r10, r5
  5823. 00005290  7C6A1A2E  lhzx      r3, r10, r3
  5824. 00005294  31880005  addic     r12, r8, 5
  5825. 00005298  7CE71814  addc      r7, r7, r3
  5826. 0000529C  7CC62814  addc      r6, r6, r5
  5827. 000052A0  41800020  blt       +0x00000020 /* 000052C0 */
  5828. label000052A4:
  5829. 000052A4  3000FFFF  subic     r0, r0, 1
  5830. 000052A8  7C050735  extsh.    r5, r0
  5831. 000052AC  90FF0000  stw       [r31], r7
  5832. 000052B0  90DF0004  stw       [r31 + 0x0004], r6
  5833. 000052B4  33FF0008  addic     r31, r31, 8
  5834. 000052B8  38050000  addi      r0, r5, 0x0000
  5835. 000052BC  4080FFE8  bge       -0x00000018 /* 000052A4 */
  5836. label000052C0:
  5837. 000052C0  7F9FE000  cmp       cr7, r31, r28
  5838. 000052C4  409E0034  bne       cr7, +0x00000034 /* 000052F8 */
  5839. 000052C8  419A0030  beq       cr6, +0x00000030 /* 000052F8 */
  5840. 000052CC  40860014  bne       cr1, +0x00000014 /* 000052E0 */
  5841. 000052D0  54E0843E  rlwinm    r0, r7, 16, 16, 31
  5842. 000052D4  B01F0000  sth       [r31], r0
  5843. 000052D8  33FF0008  addic     r31, r31, 8
  5844. 000052DC  4BFFFEA0  b         -0x00000160 /* 0000517C */
  5845. label000052E0:
  5846. 000052E0  90FF0000  stw       [r31], r7
  5847. 000052E4  4095000C  ble       cr5, +0x0000000C /* 000052F0 */
  5848. 000052E8  54C0843E  rlwinm    r0, r6, 16, 16, 31
  5849. 000052EC  B01F0004  sth       [r31 + 0x0004], r0
  5850. label000052F0:
  5851. 000052F0  33FF0008  addic     r31, r31, 8
  5852. 000052F4  4BFFFE88  b         -0x00000178 /* 0000517C */
  5853. label000052F8:
  5854. 000052F8  90FF0000  stw       [r31], r7
  5855. 000052FC  90DF0004  stw       [r31 + 0x0004], r6
  5856. 00005300  33FF0008  addic     r31, r31, 8
  5857. 00005304  4BFFFE78  b         -0x00000188 /* 0000517C */
  5858. label00005308:
  5859. 00005308  301EFFFF  subic     r0, r30, 1
  5860. 0000530C  7C050735  extsh.    r5, r0
  5861. 00005310  7FFB4814  addc      r31, r27, r9
  5862. 00005314  7F9BE014  addc      r28, r27, r28
  5863. 00005318  3BC50000  addi      r30, r5, 0x0000
  5864. 0000531C  4082FE18  bne       -0x000001E8 /* 00005134 */
  5865. label00005320:
  5866. 00005320  9BA10038  stb       [r1 + 0x0038], r29
  5867. 00005324  BB61004C  lmw       r27, [r1 + 0x004C]
  5868. 00005328  30210060  addic     r1, r1, 96
  5869. 0000532C  91840000  stw       [r4], r12
  5870. 00005330  4E800020  blr
  5871. 00005334  00000000  .invalid
  5872. 00005338  00002041  .invalid
  5873. 0000533C  80050300  lwz       r0, [r5 + 0x0300]
  5874. 00005340  00000000  .invalid
  5875. 00005344  00000290  .invalid
  5876. 00005348  000F4465  .invalid
  5877. 0000534C  636F6D70  ori       r15, r27, 0x6D70
  5878. 00005350  72657373  andi.     r5, r19, 0x7373
  5879. 00005354  38746F31  addi      r3, r20, 0x6F31
  5880. 00005358  36000000  addic.    r16, r0, 0
  5881. 0000535C  BF61FFEC  stmw      [r1 - 0x0014], r27
  5882. 00005360  7CA50735  extsh.    r5, r5
  5883. 00005364  A8A30026  lha       r5, [r3 + 0x0026]
  5884. 00005368  7C0802A6  mflr      r0
  5885. 0000536C  54A607BE  rlwinm    r6, r5, 0, 30, 31
  5886. 00005370  90010008  stw       [r1 + 0x0008], r0
  5887. 00005374  81630008  lwz       r11, [r3 + 0x0008]
  5888. 00005378  9421FFA0  stwu      [r1 - 0x0060], r1
  5889. 0000537C  81840000  lwz       r12, [r4]
  5890. 00005380  ABE30024  lha       r31, [r3 + 0x0024]
  5891. 00005384  3BC00001  li        r30, 0x0001
  5892. 00005388  9BC10038  stb       [r1 + 0x0038], r30
  5893. 0000538C  54A51036  rlwinm    r5, r5, 2, 0, 27
  5894. 00005390  7F8B2814  addc      r28, r11, r5
  5895. 00005394  ABA3000C  lha       r29, [r3 + 0x000C]
  5896. 00005398  4182001C  beq       +0x0000001C /* 000053B4 */
  5897. 0000539C  4BFFF995  bl        -0x0000066C /* 00004D30 */
  5898. 000053A0  81810068  lwz       r12, [r1 + 0x0068]
  5899. 000053A4  30210060  addic     r1, r1, 96
  5900. 000053A8  7D8803A6  mtlr      r12
  5901. 000053AC  BB81FFF0  lmw       r28, [r1 - 0x0010]
  5902. 000053B0  4E800020  blr
  5903. label000053B4:
  5904. 000053B4  80A30054  lwz       r5, [r3 + 0x0054]
  5905. 000053B8  2F060000  cmpwi     cr6, r6, 0
  5906. 000053BC  80A50000  lwz       r5, [r5]
  5907. 000053C0  9BC10038  stb       [r1 + 0x0038], r30
  5908. 000053C4  A8630020  lha       r3, [r3 + 0x0020]
  5909. 000053C8  2E860001  cmpwi     cr5, r6, 1
  5910. 000053CC  3145000C  addic     r10, r5, 12
  5911. 000053D0  2C830000  cmpwi     cr1, r3, 0
  5912. 000053D4  7CA3E9D6  mullw     r5, r3, r29
  5913. 000053D8  4186000C  beq       cr1, +0x0000000C /* 000053E4 */
  5914. 000053DC  7F85E014  addc      r28, r5, r28
  5915. 000053E0  7D6B2814  addc      r11, r11, r5
  5916. label000053E4:
  5917. 000053E4  2C860002  cmpwi     cr1, r6, 2
  5918. label000053E8:
  5919. 000053E8  88AC0000  lbz       r5, [r12]
  5920. 000053EC  7CA50775  extsb.    r5, r5
  5921. 000053F0  418201E8  beq       +0x000001E8 /* 000055D8 */
  5922. 000053F4  392B0000  addi      r9, r11, 0x0000
  5923. 000053F8  7CA60735  extsh.    r6, r5
  5924. 000053FC  318C0001  addic     r12, r12, 1
  5925. 00005400  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5926. 00005404  418201BC  beq       +0x000001BC /* 000055C0 */
  5927. 00005408  4800001C  b         +0x0000001C /* 00005424 */
  5928. label0000540C:
  5929. 0000540C  88AC0000  lbz       r5, [r12]
  5930. 00005410  7CA50774  extsb     r5, r5
  5931. 00005414  7CA60735  extsh.    r6, r5
  5932. 00005418  318C0001  addic     r12, r12, 1
  5933. 0000541C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  5934. 00005420  418201A0  beq       +0x000001A0 /* 000055C0 */
  5935. label00005424:
  5936. 00005424  30A5FFFF  subic     r5, r5, 1
  5937. 00005428  54A52336  rlwinm    r5, r5, 4, 12, 27
  5938. 0000542C  7D6B2814  addc      r11, r11, r5
  5939. 00005430  48000020  b         +0x00000020 /* 00005450 */
  5940. label00005434:
  5941. 00005434  409E0174  bne       cr7, +0x00000174 /* 000055A8 */
  5942. 00005438  419A0170  beq       cr6, +0x00000170 /* 000055A8 */
  5943. 0000543C  936B0000  stw       [r11], r27
  5944. 00005440  316B0004  addic     r11, r11, 4
  5945. 00005444  4095000C  ble       cr5, +0x0000000C /* 00005450 */
  5946. 00005448  90C50004  stw       [r5 + 0x0004], r6
  5947. 0000544C  31650008  addic     r11, r5, 8
  5948. label00005450:
  5949. 00005450  88AC0000  lbz       r5, [r12]
  5950. 00005454  38EC0000  addi      r7, r12, 0x0000
  5951. 00005458  7CA50774  extsb     r5, r5
  5952. 0000545C  7CA80735  extsh.    r8, r5
  5953. 00005460  30A8FFFF  subic     r5, r8, 1
  5954. 00005464  7CA50734  extsh     r5, r5
  5955. 00005468  30A5FFFF  subic     r5, r5, 1
  5956. 0000546C  20C8FFFF  subfic    r6, r8, -1
  5957. 00005470  7CC30734  extsh     r3, r6
  5958. 00005474  7CA00734  extsh     r0, r5
  5959. 00005478  318C0001  addic     r12, r12, 1
  5960. 0000547C  4182FF90  beq       -0x00000070 /* 0000540C */
  5961. 00005480  31070001  addic     r8, r7, 1
  5962. 00005484  30A00000  addic     r5, r0, 0
  5963. 00005488  38C30000  addi      r6, r3, 0x0000
  5964. 0000548C  40810080  ble       +0x00000080 /* 0000550C */
  5965. 00005490  80670001  lwz       r3, [r7 + 0x0001]
  5966. 00005494  2C000000  cmpwi     r0, 0
  5967. 00005498  546615BA  rlwinm    r6, r3, 2, 22, 29
  5968. 0000549C  7C0A302E  lwzx      r0, r10, r6
  5969. 000054A0  546655BA  rlwinm    r6, r3, 10, 22, 29
  5970. 000054A4  7F6A302E  lwzx      r27, r10, r6
  5971. 000054A8  546695BA  rlwinm    r6, r3, 18, 22, 29
  5972. 000054AC  5463D5BA  rlwinm    r3, r3, 26, 22, 29
  5973. 000054B0  7CCA302E  lwzx      r6, r10, r6
  5974. 000054B4  7C6A182E  lwzx      r3, r10, r3
  5975. 000054B8  31870005  addic     r12, r7, 5
  5976. 000054BC  418000B8  blt       +0x000000B8 /* 00005574 */
  5977. label000054C0:
  5978. 000054C0  90CB0004  stw       [r11 + 0x0004], r6
  5979. 000054C4  30C5FFFF  subic     r6, r5, 1
  5980. 000054C8  7CC50735  extsh.    r5, r6
  5981. 000054CC  318C0004  addic     r12, r12, 4
  5982. 000054D0  936B0000  stw       [r11], r27
  5983. 000054D4  906B0008  stw       [r11 + 0x0008], r3
  5984. 000054D8  900B000C  stw       [r11 + 0x000C], r0
  5985. 000054DC  84680004  lwzu      r3, [r8 + 0x0004]
  5986. 000054E0  316B0010  addic     r11, r11, 16
  5987. 000054E4  546615BA  rlwinm    r6, r3, 2, 22, 29
  5988. 000054E8  7C0A302E  lwzx      r0, r10, r6
  5989. 000054EC  546655BA  rlwinm    r6, r3, 10, 22, 29
  5990. 000054F0  7F6A302E  lwzx      r27, r10, r6
  5991. 000054F4  546695BA  rlwinm    r6, r3, 18, 22, 29
  5992. 000054F8  5463D5BA  rlwinm    r3, r3, 26, 22, 29
  5993. 000054FC  7CCA302E  lwzx      r6, r10, r6
  5994. 00005500  7C6A182E  lwzx      r3, r10, r3
  5995. 00005504  4080FFBC  bge       -0x00000044 /* 000054C0 */
  5996. 00005508  4800006C  b         +0x0000006C /* 00005574 */
  5997. label0000550C:
  5998. 0000550C  2C030000  cmpwi     r3, 0
  5999. 00005510  30A6FFFF  subic     r5, r6, 1
  6000. 00005514  7CA60734  extsh     r6, r5
  6001. 00005518  38A60000  addi      r5, r6, 0x0000
  6002. 0000551C  418200A4  beq       +0x000000A4 /* 000055C0 */
  6003. 00005520  2C060000  cmpwi     r6, 0
  6004. 00005524  80670001  lwz       r3, [r7 + 0x0001]
  6005. 00005528  31870005  addic     r12, r7, 5
  6006. 0000552C  546615BA  rlwinm    r6, r3, 2, 22, 29
  6007. 00005530  7C0A302E  lwzx      r0, r10, r6
  6008. 00005534  546655BA  rlwinm    r6, r3, 10, 22, 29
  6009. 00005538  7F6A302E  lwzx      r27, r10, r6
  6010. 0000553C  546695BA  rlwinm    r6, r3, 18, 22, 29
  6011. 00005540  5463D5BA  rlwinm    r3, r3, 26, 22, 29
  6012. 00005544  7CCA302E  lwzx      r6, r10, r6
  6013. 00005548  7C6A182E  lwzx      r3, r10, r3
  6014. 0000554C  41800028  blt       +0x00000028 /* 00005574 */
  6015. label00005550:
  6016. 00005550  30A5FFFF  subic     r5, r5, 1
  6017. 00005554  7CA70735  extsh.    r7, r5
  6018. 00005558  936B0000  stw       [r11], r27
  6019. 0000555C  90CB0004  stw       [r11 + 0x0004], r6
  6020. 00005560  906B0008  stw       [r11 + 0x0008], r3
  6021. 00005564  900B000C  stw       [r11 + 0x000C], r0
  6022. 00005568  316B0010  addic     r11, r11, 16
  6023. 0000556C  38A70000  addi      r5, r7, 0x0000
  6024. 00005570  4080FFE0  bge       -0x00000020 /* 00005550 */
  6025. label00005574:
  6026. 00005574  7F8BE000  cmp       cr7, r11, r28
  6027. 00005578  38AB0000  addi      r5, r11, 0x0000
  6028. 0000557C  4085FEB8  ble       cr1, -0x00000148 /* 00005434 */
  6029. 00005580  409E0028  bne       cr7, +0x00000028 /* 000055A8 */
  6030. 00005584  419A0024  beq       cr6, +0x00000024 /* 000055A8 */
  6031. 00005588  936B0000  stw       [r11], r27
  6032. 0000558C  316B0004  addic     r11, r11, 4
  6033. 00005590  4095000C  ble       cr5, +0x0000000C /* 0000559C */
  6034. 00005594  90C50004  stw       [r5 + 0x0004], r6
  6035. 00005598  31650008  addic     r11, r5, 8
  6036. label0000559C:
  6037. 0000559C  906B0000  stw       [r11], r3
  6038. 000055A0  316B0004  addic     r11, r11, 4
  6039. 000055A4  4BFFFEAC  b         -0x00000154 /* 00005450 */
  6040. label000055A8:
  6041. 000055A8  936B0000  stw       [r11], r27
  6042. 000055AC  90CB0004  stw       [r11 + 0x0004], r6
  6043. 000055B0  906B0008  stw       [r11 + 0x0008], r3
  6044. 000055B4  900B000C  stw       [r11 + 0x000C], r0
  6045. 000055B8  316B0010  addic     r11, r11, 16
  6046. 000055BC  4BFFFE94  b         -0x0000016C /* 00005450 */
  6047. label000055C0:
  6048. 000055C0  30BFFFFF  subic     r5, r31, 1
  6049. 000055C4  7CA60735  extsh.    r6, r5
  6050. 000055C8  7D7D4814  addc      r11, r29, r9
  6051. 000055CC  7F9DE014  addc      r28, r29, r28
  6052. 000055D0  3BE60000  addi      r31, r6, 0x0000
  6053. 000055D4  4082FE14  bne       -0x000001EC /* 000053E8 */
  6054. label000055D8:
  6055. 000055D8  9BC10038  stb       [r1 + 0x0038], r30
  6056. 000055DC  BB61004C  lmw       r27, [r1 + 0x004C]
  6057. 000055E0  30210060  addic     r1, r1, 96
  6058. 000055E4  91840000  stw       [r4], r12
  6059. 000055E8  4E800020  blr
  6060. 000055EC  00000000  .invalid
  6061. 000055F0  00002041  .invalid
  6062. 000055F4  80050300  lwz       r0, [r5 + 0x0300]
  6063. 000055F8  00000000  .invalid
  6064. 000055FC  00000290  .invalid
  6065. 00005600  000F4465  .invalid
  6066. 00005604  636F6D70  ori       r15, r27, 0x6D70
  6067. 00005608  72657373  andi.     r5, r19, 0x7373
  6068. 0000560C  38746F33  addi      r3, r20, 0x6F33
  6069. 00005610  32000000  addic     r16, r0, 0
  6070. fn00005614:
  6071. 00005614  7C0802A6  mflr      r0
  6072. 00005618  9421FFC0  stwu      [r1 - 0x0040], r1
  6073. 0000561C  90010048  stw       [r1 + 0x0048], r0
  6074. 00005620  A8030024  lha       r0, [r3 + 0x0024]
  6075. 00005624  7CA90734  extsh     r9, r5
  6076. 00005628  2C800000  cmpwi     cr1, r0, 0
  6077. 0000562C  90810038  stw       [r1 + 0x0038], r4
  6078. 00005630  39400000  li        r10, 0x0000
  6079. 00005634  41860010  beq       cr1, +0x00000010 /* 00005644 */
  6080. 00005638  30810038  addic     r4, r1, 56
  6081. 0000563C  4BFFF6F5  bl        -0x0000090C /* 00004D30 */
  6082. 00005640  80810038  lwz       r4, [r1 + 0x0038]
  6083. label00005644:
  6084. 00005644  88A40000  lbz       r5, [r4]
  6085. 00005648  7CA50775  extsb.    r5, r5
  6086. 0000564C  41820164  beq       +0x00000164 /* 000057B0 */
  6087. 00005650  7CA00735  extsh.    r0, r5
  6088. 00005654  30840001  addic     r4, r4, 1
  6089. 00005658  90810038  stw       [r1 + 0x0038], r4
  6090. 0000565C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6091. 00005660  4800001C  b         +0x0000001C /* 0000567C */
  6092. label00005664:
  6093. 00005664  88A40000  lbz       r5, [r4]
  6094. 00005668  7CA50774  extsb     r5, r5
  6095. 0000566C  7CA00735  extsh.    r0, r5
  6096. 00005670  30840001  addic     r4, r4, 1
  6097. 00005674  90810038  stw       [r1 + 0x0038], r4
  6098. 00005678  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6099. label0000567C:
  6100. 0000567C  41820134  beq       +0x00000134 /* 000057B0 */
  6101. 00005680  30A5FFFF  subic     r5, r5, 1
  6102. 00005684  54A5103A  rlwinm    r5, r5, 2, 0, 29
  6103. 00005688  7CA54810  subfc     r5, r5, r9
  6104. 0000568C  7CA90734  extsh     r9, r5
  6105. label00005690:
  6106. 00005690  3064FFFF  subic     r3, r4, 1
  6107. 00005694  8C030001  lbzu      r0, [r3 + 0x0001]
  6108. 00005698  38C40000  addi      r6, r4, 0x0000
  6109. 0000569C  7C000774  extsb     r0, r0
  6110. 000056A0  7C070735  extsh.    r7, r0
  6111. 000056A4  3007FFFF  subic     r0, r7, 1
  6112. 000056A8  38A40000  addi      r5, r4, 0x0000
  6113. 000056AC  30840001  addic     r4, r4, 1
  6114. 000056B0  90810038  stw       [r1 + 0x0038], r4
  6115. 000056B4  7C080734  extsh     r8, r0
  6116. label000056B8:
  6117. 000056B8  4182FFAC  beq       -0x00000054 /* 00005664 */
  6118. 000056BC  7C000734  extsh     r0, r0
  6119. 000056C0  4081008C  ble       +0x0000008C /* 0000574C */
  6120. 000056C4  2C080000  cmpwi     r8, 0
  6121. 000056C8  38A40000  addi      r5, r4, 0x0000
  6122. 000056CC  40800028  bge       +0x00000028 /* 000056F4 */
  6123. 000056D0  8C030001  lbzu      r0, [r3 + 0x0001]
  6124. 000056D4  38C40000  addi      r6, r4, 0x0000
  6125. 000056D8  7C000774  extsb     r0, r0
  6126. 000056DC  7C070735  extsh.    r7, r0
  6127. 000056E0  3007FFFF  subic     r0, r7, 1
  6128. 000056E4  30840001  addic     r4, r4, 1
  6129. 000056E8  90810038  stw       [r1 + 0x0038], r4
  6130. 000056EC  7C080734  extsh     r8, r0
  6131. 000056F0  4BFFFFC8  b         -0x00000038 /* 000056B8 */
  6132. label000056F4:
  6133. 000056F4  30A6FFFD  subic     r5, r6, 3
  6134. 000056F8  30C0FFFF  subic     r6, r0, 1
  6135. 000056FC  7CC00735  extsh.    r0, r6
  6136. 00005700  84050004  lwzu      r0, [r5 + 0x0004]
  6137. 00005704  2C890004  cmpwi     cr1, r9, 4
  6138. 00005708  9001003C  stw       [r1 + 0x003C], r0
  6139. 0000570C  30840004  addic     r4, r4, 4
  6140. 00005710  90810038  stw       [r1 + 0x0038], r4
  6141. 00005714  3009FFFC  subic     r0, r9, 4
  6142. label00005718:
  6143. 00005718  41840090  blt       cr1, +0x00000090 /* 000057A8 */
  6144. 0000571C  7CC60734  extsh     r6, r6
  6145. 00005720  7C090734  extsh     r9, r0
  6146. 00005724  30C6FFFF  subic     r6, r6, 1
  6147. 00005728  4180FF68  blt       -0x00000098 /* 00005690 */
  6148. 0000572C  84050004  lwzu      r0, [r5 + 0x0004]
  6149. 00005730  2C890004  cmpwi     cr1, r9, 4
  6150. 00005734  9001003C  stw       [r1 + 0x003C], r0
  6151. 00005738  7CC00735  extsh.    r0, r6
  6152. 0000573C  30840004  addic     r4, r4, 4
  6153. 00005740  90810038  stw       [r1 + 0x0038], r4
  6154. 00005744  3009FFFC  subic     r0, r9, 4
  6155. 00005748  4BFFFFD0  b         -0x00000030 /* 00005718 */
  6156. label0000574C:
  6157. 0000574C  2007FFFF  subfic    r0, r7, -1
  6158. 00005750  7C060735  extsh.    r6, r0
  6159. 00005754  30850005  addic     r4, r5, 5
  6160. 00005758  38060000  addi      r0, r6, 0x0000
  6161. 0000575C  4C800000  mcrf      cr1, cr0
  6162. 00005760  41820050  beq       +0x00000050 /* 000057B0 */
  6163. 00005764  80A50001  lwz       r5, [r5 + 0x0001]
  6164. 00005768  3000FFFF  subic     r0, r0, 1
  6165. 0000576C  90A1003C  stw       [r1 + 0x003C], r5
  6166. 00005770  90810038  stw       [r1 + 0x0038], r4
  6167. 00005774  7C050735  extsh.    r5, r0
  6168. 00005778  4184FF18  blt       cr1, -0x000000E8 /* 00005690 */
  6169. 0000577C  2C890004  cmpwi     cr1, r9, 4
  6170. 00005780  3009FFFC  subic     r0, r9, 4
  6171. label00005784:
  6172. 00005784  41840024  blt       cr1, +0x00000024 /* 000057A8 */
  6173. 00005788  30A5FFFF  subic     r5, r5, 1
  6174. 0000578C  7C090734  extsh     r9, r0
  6175. 00005790  7CA50734  extsh     r5, r5
  6176. 00005794  4180FEFC  blt       -0x00000104 /* 00005690 */
  6177. 00005798  2C050000  cmpwi     r5, 0
  6178. 0000579C  2C890004  cmpwi     cr1, r9, 4
  6179. 000057A0  3009FFFC  subic     r0, r9, 4
  6180. 000057A4  4BFFFFE0  b         -0x00000020 /* 00005784 */
  6181. label000057A8:
  6182. 000057A8  30A1003C  addic     r5, r1, 60
  6183. 000057AC  7D4548AE  lbzx      r10, r5, r9
  6184. label000057B0:
  6185. 000057B0  5543063E  rlwinm    r3, r10, 0, 24, 31
  6186. 000057B4  81810048  lwz       r12, [r1 + 0x0048]
  6187. 000057B8  30210040  addic     r1, r1, 64
  6188. 000057BC  7D8803A6  mtlr      r12
  6189. 000057C0  4E800020  blr
  6190. 000057C4  00000000  .invalid
  6191. 000057C8  00002041  .invalid
  6192. 000057CC  80000300  lwz       r0, [r0 + 0x0300]
  6193. 000057D0  00000000  .invalid
  6194. 000057D4  000001B0  .invalid
  6195. 000057D8  000A4765  .invalid
  6196. 000057DC  74435069  andis.    r3, r2, 0x5069
  6197. 000057E0  78656C38  .invalid
  6198. 000057E4  00000000  .invalid
  6199. fn000057E8:
  6200. 000057E8  A8030024  lha       r0, [r3 + 0x0024]
  6201. 000057EC  80640000  lwz       r3, [r4]
  6202. label000057F0:
  6203. 000057F0  88A30000  lbz       r5, [r3]
  6204. 000057F4  7CA50775  extsb.    r5, r5
  6205. 000057F8  4182008C  beq       +0x0000008C /* 00005884 */
  6206. 000057FC  7CA50735  extsh.    r5, r5
  6207. 00005800  30630001  addic     r3, r3, 1
  6208. 00005804  41820070  beq       +0x00000070 /* 00005874 */
  6209. 00005808  48000018  b         +0x00000018 /* 00005820 */
  6210. label0000580C:
  6211. 0000580C  88A30000  lbz       r5, [r3]
  6212. 00005810  7CA50774  extsb     r5, r5
  6213. 00005814  7CA50735  extsh.    r5, r5
  6214. 00005818  30630001  addic     r3, r3, 1
  6215. 0000581C  41820058  beq       +0x00000058 /* 00005874 */
  6216. label00005820:
  6217. 00005820  88C30000  lbz       r6, [r3]
  6218. 00005824  38A30000  addi      r5, r3, 0x0000
  6219. 00005828  7CC60774  extsb     r6, r6
  6220. 0000582C  7CC70735  extsh.    r7, r6
  6221. label00005830:
  6222. 00005830  20C7FFFF  subfic    r6, r7, -1
  6223. 00005834  30630001  addic     r3, r3, 1
  6224. 00005838  7CC60734  extsh     r6, r6
  6225. 0000583C  4182FFD0  beq       -0x00000030 /* 0000580C */
  6226. 00005840  54E7083C  rlwinm    r7, r7, 1, 0, 30
  6227. 00005844  30A50003  addic     r5, r5, 3
  6228. 00005848  4081000C  ble       +0x0000000C /* 00005854 */
  6229. 0000584C  7C633814  addc      r3, r3, r7
  6230. 00005850  4BFFFFD0  b         -0x00000030 /* 00005820 */
  6231. label00005854:
  6232. 00005854  2C060000  cmpwi     r6, 0
  6233. 00005858  4182001C  beq       +0x0000001C /* 00005874 */
  6234. 0000585C  38650000  addi      r3, r5, 0x0000
  6235. 00005860  88C30000  lbz       r6, [r3]
  6236. 00005864  38A30000  addi      r5, r3, 0x0000
  6237. 00005868  7CC60774  extsb     r6, r6
  6238. 0000586C  7CC70735  extsh.    r7, r6
  6239. 00005870  4BFFFFC0  b         -0x00000040 /* 00005830 */
  6240. label00005874:
  6241. 00005874  3000FFFF  subic     r0, r0, 1
  6242. 00005878  7C050735  extsh.    r5, r0
  6243. 0000587C  38050000  addi      r0, r5, 0x0000
  6244. 00005880  4082FF70  bne       -0x00000090 /* 000057F0 */
  6245. label00005884:
  6246. 00005884  90640000  stw       [r4], r3
  6247. 00005888  4E800020  blr
  6248. 0000588C  00000000  .invalid
  6249. 00005890  00002040  .invalid
  6250. 00005894  00000200  .invalid
  6251. 00005898  00000000  .invalid
  6252. 0000589C  000000A4  .invalid
  6253. 000058A0  0006536B  .invalid
  6254. 000058A4  69703136  xori      r16, r11, 0x3136
  6255. 000058A8  BFC1FFF8  stmw      [r1 - 0x0008], r30
  6256. 000058AC  7CA50735  extsh.    r5, r5
  6257. 000058B0  ABE30024  lha       r31, [r3 + 0x0024]
  6258. 000058B4  7C0802A6  mflr      r0
  6259. 000058B8  39400001  li        r10, 0x0001
  6260. 000058BC  90010008  stw       [r1 + 0x0008], r0
  6261. 000058C0  9421FFB0  stwu      [r1 - 0x0050], r1
  6262. 000058C4  81640000  lwz       r11, [r4]
  6263. 000058C8  81830008  lwz       r12, [r3 + 0x0008]
  6264. 000058CC  ABC3000C  lha       r30, [r3 + 0x000C]
  6265. 000058D0  99410038  stb       [r1 + 0x0038], r10
  6266. 000058D4  4182001C  beq       +0x0000001C /* 000058F0 */
  6267. 000058D8  4BFFFF11  bl        -0x000000F0 /* 000057E8 */
  6268. 000058DC  81810058  lwz       r12, [r1 + 0x0058]
  6269. 000058E0  30210050  addic     r1, r1, 80
  6270. 000058E4  7D8803A6  mtlr      r12
  6271. 000058E8  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6272. 000058EC  4E800020  blr
  6273. label000058F0:
  6274. 000058F0  99410038  stb       [r1 + 0x0038], r10
  6275. 000058F4  A8630020  lha       r3, [r3 + 0x0020]
  6276. 000058F8  2C830000  cmpwi     cr1, r3, 0
  6277. 000058FC  7C63F1D6  mullw     r3, r3, r30
  6278. 00005900  41860008  beq       cr1, +0x00000008 /* 00005908 */
  6279. 00005904  7D8C1814  addc      r12, r12, r3
  6280. label00005908:
  6281. 00005908  886B0000  lbz       r3, [r11]
  6282. 0000590C  7C630775  extsb.    r3, r3
  6283. 00005910  41820114  beq       +0x00000114 /* 00005A24 */
  6284. 00005914  390C0000  addi      r8, r12, 0x0000
  6285. 00005918  7C650735  extsh.    r5, r3
  6286. 0000591C  316B0001  addic     r11, r11, 1
  6287. 00005920  5463063E  rlwinm    r3, r3, 0, 24, 31
  6288. 00005924  418200EC  beq       +0x000000EC /* 00005A10 */
  6289. 00005928  4800001C  b         +0x0000001C /* 00005944 */
  6290. label0000592C:
  6291. 0000592C  886B0000  lbz       r3, [r11]
  6292. 00005930  7C630774  extsb     r3, r3
  6293. 00005934  7C650735  extsh.    r5, r3
  6294. 00005938  316B0001  addic     r11, r11, 1
  6295. 0000593C  5463063E  rlwinm    r3, r3, 0, 24, 31
  6296. 00005940  418200D0  beq       +0x000000D0 /* 00005A10 */
  6297. label00005944:
  6298. 00005944  3063FFFF  subic     r3, r3, 1
  6299. 00005948  5463083C  rlwinm    r3, r3, 1, 0, 30
  6300. 0000594C  7D8C1814  addc      r12, r12, r3
  6301. label00005950:
  6302. 00005950  312BFFFF  subic     r9, r11, 1
  6303. label00005954:
  6304. 00005954  8C690001  lbzu      r3, [r9 + 0x0001]
  6305. 00005958  38EB0000  addi      r7, r11, 0x0000
  6306. 0000595C  7C630774  extsb     r3, r3
  6307. 00005960  7C600735  extsh.    r0, r3
  6308. 00005964  3060FFFF  subic     r3, r0, 1
  6309. 00005968  38AB0000  addi      r5, r11, 0x0000
  6310. 0000596C  316B0001  addic     r11, r11, 1
  6311. 00005970  7C660734  extsh     r6, r3
  6312. label00005974:
  6313. 00005974  4182FFB8  beq       -0x00000048 /* 0000592C */
  6314. 00005978  7C630734  extsh     r3, r3
  6315. 0000597C  4081005C  ble       +0x0000005C /* 000059D8 */
  6316. 00005980  2C060000  cmpwi     r6, 0
  6317. 00005984  38EB0000  addi      r7, r11, 0x0000
  6318. 00005988  40800024  bge       +0x00000024 /* 000059AC */
  6319. 0000598C  8C690001  lbzu      r3, [r9 + 0x0001]
  6320. 00005990  38AB0000  addi      r5, r11, 0x0000
  6321. 00005994  7C630774  extsb     r3, r3
  6322. 00005998  7C600735  extsh.    r0, r3
  6323. 0000599C  3060FFFF  subic     r3, r0, 1
  6324. 000059A0  316B0001  addic     r11, r11, 1
  6325. 000059A4  7C660734  extsh     r6, r3
  6326. 000059A8  4BFFFFCC  b         -0x00000034 /* 00005974 */
  6327. label000059AC:
  6328. 000059AC  30A5FFFF  subic     r5, r5, 1
  6329. 000059B0  30CCFFFE  subic     r6, r12, 2
  6330. label000059B4:
  6331. 000059B4  3003FFFF  subic     r0, r3, 1
  6332. 000059B8  7C030735  extsh.    r3, r0
  6333. 000059BC  AC650002  lhau      r3, [r5 + 0x0002]
  6334. 000059C0  318C0002  addic     r12, r12, 2
  6335. 000059C4  B4660002  sthu      [r6 + 0x0002], r3
  6336. 000059C8  316B0002  addic     r11, r11, 2
  6337. 000059CC  7C030734  extsh     r3, r0
  6338. 000059D0  4080FFE4  bge       -0x0000001C /* 000059B4 */
  6339. 000059D4  4BFFFF7C  b         -0x00000084 /* 00005950 */
  6340. label000059D8:
  6341. 000059D8  2060FFFF  subfic    r3, r0, -1
  6342. 000059DC  7C650735  extsh.    r5, r3
  6343. 000059E0  306CFFFE  subic     r3, r12, 2
  6344. 000059E4  4182002C  beq       +0x0000002C /* 00005A10 */
  6345. 000059E8  A8C70001  lha       r6, [r7 + 0x0001]
  6346. 000059EC  31670003  addic     r11, r7, 3
  6347. label000059F0:
  6348. 000059F0  30A5FFFF  subic     r5, r5, 1
  6349. 000059F4  7CA00735  extsh.    r0, r5
  6350. 000059F8  B4C30002  sthu      [r3 + 0x0002], r6
  6351. 000059FC  318C0002  addic     r12, r12, 2
  6352. 00005A00  30A00000  addic     r5, r0, 0
  6353. 00005A04  4080FFEC  bge       -0x00000014 /* 000059F0 */
  6354. 00005A08  312BFFFF  subic     r9, r11, 1
  6355. 00005A0C  4BFFFF48  b         -0x000000B8 /* 00005954 */
  6356. label00005A10:
  6357. 00005A10  307FFFFF  subic     r3, r31, 1
  6358. 00005A14  7C650735  extsh.    r5, r3
  6359. 00005A18  7D9E4014  addc      r12, r30, r8
  6360. 00005A1C  3BE50000  addi      r31, r5, 0x0000
  6361. 00005A20  4082FEE8  bne       -0x00000118 /* 00005908 */
  6362. label00005A24:
  6363. 00005A24  99410038  stb       [r1 + 0x0038], r10
  6364. 00005A28  BBC10048  lmw       r30, [r1 + 0x0048]
  6365. 00005A2C  30210050  addic     r1, r1, 80
  6366. 00005A30  91640000  stw       [r4], r11
  6367. 00005A34  4E800020  blr
  6368. 00005A38  00000000  .invalid
  6369. 00005A3C  00002041  .invalid
  6370. 00005A40  80020300  lwz       r0, [r2 + 0x0300]
  6371. 00005A44  00000000  .invalid
  6372. 00005A48  00000190  .invalid
  6373. 00005A4C  000C4465  .invalid
  6374. 00005A50  636F6D70  ori       r15, r27, 0x6D70
  6375. 00005A54  72657373  andi.     r5, r19, 0x7373
  6376. 00005A58  31360000  addic     r9, r22, 0
  6377. 00005A5C  7CA50735  extsh.    r5, r5
  6378. 00005A60  BF81FFF0  stmw      [r1 - 0x0010], r28
  6379. 00005A64  A9830024  lha       r12, [r3 + 0x0024]
  6380. 00005A68  7C0802A6  mflr      r0
  6381. 00005A6C  39600001  li        r11, 0x0001
  6382. 00005A70  90010008  stw       [r1 + 0x0008], r0
  6383. 00005A74  9421FFB0  stwu      [r1 - 0x0050], r1
  6384. 00005A78  83E40000  lwz       r31, [r4]
  6385. 00005A7C  A8A3000C  lha       r5, [r3 + 0x000C]
  6386. 00005A80  99610038  stb       [r1 + 0x0038], r11
  6387. 00005A84  4182001C  beq       +0x0000001C /* 00005AA0 */
  6388. 00005A88  4BFFFD61  bl        -0x000002A0 /* 000057E8 */
  6389. 00005A8C  81810058  lwz       r12, [r1 + 0x0058]
  6390. 00005A90  83E1004C  lwz       r31, [r1 + 0x004C]
  6391. 00005A94  7D8803A6  mtlr      r12
  6392. 00005A98  30210050  addic     r1, r1, 80
  6393. 00005A9C  4E800020  blr
  6394. label00005AA0:
  6395. 00005AA0  83C30008  lwz       r30, [r3 + 0x0008]
  6396. 00005AA4  99610038  stb       [r1 + 0x0038], r11
  6397. 00005AA8  A8630020  lha       r3, [r3 + 0x0020]
  6398. 00005AAC  7FBE2814  addc      r29, r30, r5
  6399. 00005AB0  2C830000  cmpwi     cr1, r3, 0
  6400. 00005AB4  7C6519D6  mullw     r3, r5, r3
  6401. 00005AB8  54BC083C  rlwinm    r28, r5, 1, 0, 30
  6402. 00005ABC  41860010  beq       cr1, +0x00000010 /* 00005ACC */
  6403. 00005AC0  5463083C  rlwinm    r3, r3, 1, 0, 30
  6404. 00005AC4  7FA3E814  addc      r29, r3, r29
  6405. 00005AC8  7FDE1814  addc      r30, r30, r3
  6406. label00005ACC:
  6407. 00005ACC  7D25E014  addc      r9, r5, r28
  6408. label00005AD0:
  6409. 00005AD0  887F0000  lbz       r3, [r31]
  6410. 00005AD4  7C630775  extsb.    r3, r3
  6411. 00005AD8  4182013C  beq       +0x0000013C /* 00005C14 */
  6412. 00005ADC  395E0000  addi      r10, r30, 0x0000
  6413. 00005AE0  7C650735  extsh.    r5, r3
  6414. 00005AE4  33FF0001  addic     r31, r31, 1
  6415. 00005AE8  5463063E  rlwinm    r3, r3, 0, 24, 31
  6416. 00005AEC  41820110  beq       +0x00000110 /* 00005BFC */
  6417. 00005AF0  4800001C  b         +0x0000001C /* 00005B0C */
  6418. label00005AF4:
  6419. 00005AF4  887F0000  lbz       r3, [r31]
  6420. 00005AF8  7C630774  extsb     r3, r3
  6421. 00005AFC  7C650735  extsh.    r5, r3
  6422. 00005B00  33FF0001  addic     r31, r31, 1
  6423. 00005B04  5463063E  rlwinm    r3, r3, 0, 24, 31
  6424. 00005B08  418200F4  beq       +0x000000F4 /* 00005BFC */
  6425. label00005B0C:
  6426. 00005B0C  3063FFFF  subic     r3, r3, 1
  6427. 00005B10  5463103A  rlwinm    r3, r3, 2, 0, 29
  6428. 00005B14  7FBD1814  addc      r29, r29, r3
  6429. 00005B18  7FDE1814  addc      r30, r30, r3
  6430. label00005B1C:
  6431. 00005B1C  311FFFFF  subic     r8, r31, 1
  6432. 00005B20  8C680001  lbzu      r3, [r8 + 0x0001]
  6433. 00005B24  38BF0000  addi      r5, r31, 0x0000
  6434. 00005B28  7C630774  extsb     r3, r3
  6435. 00005B2C  7C600735  extsh.    r0, r3
  6436. 00005B30  30C0FFFF  subic     r6, r0, 1
  6437. 00005B34  387F0000  addi      r3, r31, 0x0000
  6438. 00005B38  33FF0001  addic     r31, r31, 1
  6439. 00005B3C  7CC70734  extsh     r7, r6
  6440. label00005B40:
  6441. 00005B40  4182FFB4  beq       -0x0000004C /* 00005AF4 */
  6442. 00005B44  7CC60734  extsh     r6, r6
  6443. 00005B48  4081006C  ble       +0x0000006C /* 00005BB4 */
  6444. 00005B4C  2C070000  cmpwi     r7, 0
  6445. 00005B50  38BF0000  addi      r5, r31, 0x0000
  6446. 00005B54  40800024  bge       +0x00000024 /* 00005B78 */
  6447. 00005B58  8CC80001  lbzu      r6, [r8 + 0x0001]
  6448. 00005B5C  387F0000  addi      r3, r31, 0x0000
  6449. 00005B60  7CC60774  extsb     r6, r6
  6450. 00005B64  7CC00735  extsh.    r0, r6
  6451. 00005B68  30C0FFFF  subic     r6, r0, 1
  6452. 00005B6C  33FF0001  addic     r31, r31, 1
  6453. 00005B70  7CC70734  extsh     r7, r6
  6454. 00005B74  4BFFFFCC  b         -0x00000034 /* 00005B40 */
  6455. label00005B78:
  6456. 00005B78  30E3FFFF  subic     r7, r3, 1
  6457. 00005B7C  311DFFFC  subic     r8, r29, 4
  6458. 00005B80  30BEFFFC  subic     r5, r30, 4
  6459. label00005B84:
  6460. 00005B84  3006FFFF  subic     r0, r6, 1
  6461. 00005B88  7C060735  extsh.    r6, r0
  6462. 00005B8C  33BD0004  addic     r29, r29, 4
  6463. 00005B90  AC670002  lhau      r3, [r7 + 0x0002]
  6464. 00005B94  33FF0002  addic     r31, r31, 2
  6465. 00005B98  5460801E  rlwinm    r0, r3, 16, 0, 15
  6466. 00005B9C  7C630014  addc      r3, r3, r0
  6467. 00005BA0  94650004  stwu      [r5 + 0x0004], r3
  6468. 00005BA4  33DE0004  addic     r30, r30, 4
  6469. 00005BA8  94680004  stwu      [r8 + 0x0004], r3
  6470. 00005BAC  4080FFD8  bge       -0x00000028 /* 00005B84 */
  6471. 00005BB0  4BFFFF6C  b         -0x00000094 /* 00005B1C */
  6472. label00005BB4:
  6473. 00005BB4  2060FFFF  subfic    r3, r0, -1
  6474. 00005BB8  7C660735  extsh.    r6, r3
  6475. 00005BBC  38060000  addi      r0, r6, 0x0000
  6476. 00005BC0  307DFFFC  subic     r3, r29, 4
  6477. 00005BC4  30DEFFFC  subic     r6, r30, 4
  6478. 00005BC8  41820034  beq       +0x00000034 /* 00005BFC */
  6479. 00005BCC  A8E50001  lha       r7, [r5 + 0x0001]
  6480. 00005BD0  33E50003  addic     r31, r5, 3
  6481. 00005BD4  54E5801E  rlwinm    r5, r7, 16, 0, 15
  6482. 00005BD8  7CE72814  addc      r7, r7, r5
  6483. label00005BDC:
  6484. 00005BDC  30A0FFFF  subic     r5, r0, 1
  6485. 00005BE0  7CA00735  extsh.    r0, r5
  6486. 00005BE4  94E60004  stwu      [r6 + 0x0004], r7
  6487. 00005BE8  33DE0004  addic     r30, r30, 4
  6488. 00005BEC  94E30004  stwu      [r3 + 0x0004], r7
  6489. 00005BF0  33BD0004  addic     r29, r29, 4
  6490. 00005BF4  4080FFE8  bge       -0x00000018 /* 00005BDC */
  6491. 00005BF8  4BFFFF24  b         -0x000000DC /* 00005B1C */
  6492. label00005BFC:
  6493. 00005BFC  306CFFFF  subic     r3, r12, 1
  6494. 00005C00  7C650735  extsh.    r5, r3
  6495. 00005C04  7FAA4814  addc      r29, r10, r9
  6496. 00005C08  7FCAE014  addc      r30, r10, r28
  6497. 00005C0C  39850000  addi      r12, r5, 0x0000
  6498. 00005C10  4082FEC0  bne       -0x00000140 /* 00005AD0 */
  6499. label00005C14:
  6500. 00005C14  99610038  stb       [r1 + 0x0038], r11
  6501. 00005C18  93E40000  stw       [r4], r31
  6502. 00005C1C  BB810040  lmw       r28, [r1 + 0x0040]
  6503. 00005C20  30210050  addic     r1, r1, 80
  6504. 00005C24  4E800020  blr
  6505. 00005C28  00000000  .invalid
  6506. 00005C2C  00002041  .invalid
  6507. 00005C30  80040300  lwz       r0, [r4 + 0x0300]
  6508. 00005C34  00000000  .invalid
  6509. 00005C38  000001CC  .invalid
  6510. 00005C3C  000E4465  .invalid
  6511. 00005C40  636F6D70  ori       r15, r27, 0x6D70
  6512. 00005C44  72657373  andi.     r5, r19, 0x7373
  6513. 00005C48  31367832  addic     r9, r22, 30770
  6514. 00005C4C  BF61FFEC  stmw      [r1 - 0x0014], r27
  6515. 00005C50  7C0802A6  mflr      r0
  6516. 00005C54  3BE00001  li        r31, 0x0001
  6517. 00005C58  90010008  stw       [r1 + 0x0008], r0
  6518. 00005C5C  7CA00735  extsh.    r0, r5
  6519. 00005C60  AB830024  lha       r28, [r3 + 0x0024]
  6520. 00005C64  9421FFA0  stwu      [r1 - 0x0060], r1
  6521. 00005C68  81840000  lwz       r12, [r4]
  6522. 00005C6C  83C30008  lwz       r30, [r3 + 0x0008]
  6523. 00005C70  ABA3000C  lha       r29, [r3 + 0x000C]
  6524. 00005C74  9BE10038  stb       [r1 + 0x0038], r31
  6525. 00005C78  4182001C  beq       +0x0000001C /* 00005C94 */
  6526. 00005C7C  4BFFFB6D  bl        -0x00000494 /* 000057E8 */
  6527. 00005C80  81810068  lwz       r12, [r1 + 0x0068]
  6528. 00005C84  30210060  addic     r1, r1, 96
  6529. 00005C88  7D8803A6  mtlr      r12
  6530. 00005C8C  BB81FFF0  lmw       r28, [r1 - 0x0010]
  6531. 00005C90  4E800020  blr
  6532. label00005C94:
  6533. 00005C94  9BE10038  stb       [r1 + 0x0038], r31
  6534. 00005C98  A8630020  lha       r3, [r3 + 0x0020]
  6535. 00005C9C  2C830000  cmpwi     cr1, r3, 0
  6536. 00005CA0  7C63E9D6  mullw     r3, r3, r29
  6537. 00005CA4  41860008  beq       cr1, +0x00000008 /* 00005CAC */
  6538. 00005CA8  7FDE1814  addc      r30, r30, r3
  6539. label00005CAC:
  6540. 00005CAC  886C0000  lbz       r3, [r12]
  6541. 00005CB0  7C630775  extsb.    r3, r3
  6542. 00005CB4  41820194  beq       +0x00000194 /* 00005E48 */
  6543. 00005CB8  397E0000  addi      r11, r30, 0x0000
  6544. 00005CBC  7C600735  extsh.    r0, r3
  6545. 00005CC0  318C0001  addic     r12, r12, 1
  6546. 00005CC4  5463063E  rlwinm    r3, r3, 0, 24, 31
  6547. 00005CC8  4182016C  beq       +0x0000016C /* 00005E34 */
  6548. 00005CCC  4800001C  b         +0x0000001C /* 00005CE8 */
  6549. label00005CD0:
  6550. 00005CD0  886C0000  lbz       r3, [r12]
  6551. 00005CD4  7C630774  extsb     r3, r3
  6552. 00005CD8  7C600735  extsh.    r0, r3
  6553. 00005CDC  318C0001  addic     r12, r12, 1
  6554. 00005CE0  5463063E  rlwinm    r3, r3, 0, 24, 31
  6555. 00005CE4  41820150  beq       +0x00000150 /* 00005E34 */
  6556. label00005CE8:
  6557. 00005CE8  3063FFFF  subic     r3, r3, 1
  6558. 00005CEC  5463103A  rlwinm    r3, r3, 2, 0, 29
  6559. 00005CF0  7FDE1814  addc      r30, r30, r3
  6560. label00005CF4:
  6561. 00005CF4  30ECFFFF  subic     r7, r12, 1
  6562. label00005CF8:
  6563. 00005CF8  8C070001  lbzu      r0, [r7 + 0x0001]
  6564. 00005CFC  386C0000  addi      r3, r12, 0x0000
  6565. 00005D00  7C000774  extsb     r0, r0
  6566. 00005D04  7C050735  extsh.    r5, r0
  6567. 00005D08  3105FFFF  subic     r8, r5, 1
  6568. 00005D0C  380C0000  addi      r0, r12, 0x0000
  6569. 00005D10  318C0001  addic     r12, r12, 1
  6570. 00005D14  7D060734  extsh     r6, r8
  6571. label00005D18:
  6572. 00005D18  4182FFB8  beq       -0x00000048 /* 00005CD0 */
  6573. 00005D1C  7D090734  extsh     r9, r8
  6574. 00005D20  40810098  ble       +0x00000098 /* 00005DB8 */
  6575. 00005D24  2C060000  cmpwi     r6, 0
  6576. 00005D28  386C0000  addi      r3, r12, 0x0000
  6577. 00005D2C  40800024  bge       +0x00000024 /* 00005D50 */
  6578. 00005D30  8CA70001  lbzu      r5, [r7 + 0x0001]
  6579. 00005D34  380C0000  addi      r0, r12, 0x0000
  6580. 00005D38  7CA50774  extsb     r5, r5
  6581. 00005D3C  7CA50735  extsh.    r5, r5
  6582. 00005D40  3105FFFF  subic     r8, r5, 1
  6583. 00005D44  318C0001  addic     r12, r12, 1
  6584. 00005D48  7D060734  extsh     r6, r8
  6585. 00005D4C  4BFFFFCC  b         -0x00000034 /* 00005D18 */
  6586. label00005D50:
  6587. 00005D50  3100FFFF  subic     r8, r0, 1
  6588. 00005D54  337EFFFC  subic     r27, r30, 4
  6589. label00005D58:
  6590. 00005D58  AD480002  lhau      r10, [r8 + 0x0002]
  6591. 00005D5C  3069FFFF  subic     r3, r9, 1
  6592. 00005D60  7D455670  srawi     r5, r10, 10
  6593. 00005D64  7C690735  extsh.    r9, r3
  6594. 00005D68  5546F77E  rlwinm    r6, r10, 30, 29, 31
  6595. 00005D6C  7D402E70  srawi     r0, r10, 5
  6596. 00005D70  5403F77E  rlwinm    r3, r0, 30, 29, 31
  6597. 00005D74  54001E38  rlwinm    r0, r0, 3, 24, 28
  6598. 00005D78  7C601814  addc      r3, r0, r3
  6599. 00005D7C  5463422E  rlwinm    r3, r3, 8, 8, 23
  6600. 00005D80  54A7F77E  rlwinm    r7, r5, 30, 29, 31
  6601. 00005D84  33DE0004  addic     r30, r30, 4
  6602. 00005D88  54A01E38  rlwinm    r0, r5, 3, 24, 28
  6603. 00005D8C  7C003814  addc      r0, r0, r7
  6604. 00005D90  5400801E  rlwinm    r0, r0, 16, 0, 15
  6605. 00005D94  55451E38  rlwinm    r5, r10, 3, 24, 28
  6606. 00005D98  7CA53014  addc      r5, r5, r6
  6607. 00005D9C  7C630014  addc      r3, r3, r0
  6608. 00005DA0  54A0043E  rlwinm    r0, r5, 0, 16, 31
  6609. 00005DA4  7C601814  addc      r3, r0, r3
  6610. 00005DA8  318C0002  addic     r12, r12, 2
  6611. 00005DAC  947B0004  stwu      [r27 + 0x0004], r3
  6612. 00005DB0  4080FFA8  bge       -0x00000058 /* 00005D58 */
  6613. 00005DB4  4BFFFF40  b         -0x000000C0 /* 00005CF4 */
  6614. label00005DB8:
  6615. 00005DB8  2005FFFF  subfic    r0, r5, -1
  6616. 00005DBC  7C050735  extsh.    r5, r0
  6617. 00005DC0  39450000  addi      r10, r5, 0x0000
  6618. 00005DC4  311EFFFC  subic     r8, r30, 4
  6619. 00005DC8  4182006C  beq       +0x0000006C /* 00005E34 */
  6620. 00005DCC  A8C30001  lha       r6, [r3 + 0x0001]
  6621. 00005DD0  31830003  addic     r12, r3, 3
  6622. 00005DD4  7CC35670  srawi     r3, r6, 10
  6623. 00005DD8  5465F77E  rlwinm    r5, r3, 30, 29, 31
  6624. 00005DDC  54631E38  rlwinm    r3, r3, 3, 24, 28
  6625. 00005DE0  7CC72E70  srawi     r7, r6, 5
  6626. 00005DE4  7C632814  addc      r3, r3, r5
  6627. 00005DE8  5463801E  rlwinm    r3, r3, 16, 0, 15
  6628. 00005DEC  54C0F77E  rlwinm    r0, r6, 30, 29, 31
  6629. 00005DF0  54E9F77E  rlwinm    r9, r7, 30, 29, 31
  6630. 00005DF4  54E51E38  rlwinm    r5, r7, 3, 24, 28
  6631. 00005DF8  7CA54814  addc      r5, r5, r9
  6632. 00005DFC  54A5422E  rlwinm    r5, r5, 8, 8, 23
  6633. 00005E00  7C651814  addc      r3, r5, r3
  6634. 00005E04  54C51E38  rlwinm    r5, r6, 3, 24, 28
  6635. 00005E08  7C050014  addc      r0, r5, r0
  6636. 00005E0C  5400043E  rlwinm    r0, r0, 0, 16, 31
  6637. 00005E10  7C601814  addc      r3, r0, r3
  6638. label00005E14:
  6639. 00005E14  300AFFFF  subic     r0, r10, 1
  6640. 00005E18  7C050735  extsh.    r5, r0
  6641. 00005E1C  94680004  stwu      [r8 + 0x0004], r3
  6642. 00005E20  33DE0004  addic     r30, r30, 4
  6643. 00005E24  39450000  addi      r10, r5, 0x0000
  6644. 00005E28  4080FFEC  bge       -0x00000014 /* 00005E14 */
  6645. 00005E2C  30ECFFFF  subic     r7, r12, 1
  6646. 00005E30  4BFFFEC8  b         -0x00000138 /* 00005CF8 */
  6647. label00005E34:
  6648. 00005E34  307CFFFF  subic     r3, r28, 1
  6649. 00005E38  7C600735  extsh.    r0, r3
  6650. 00005E3C  7FDD5814  addc      r30, r29, r11
  6651. 00005E40  33800000  addic     r28, r0, 0
  6652. 00005E44  4082FE68  bne       -0x00000198 /* 00005CAC */
  6653. label00005E48:
  6654. 00005E48  9BE10038  stb       [r1 + 0x0038], r31
  6655. 00005E4C  BB61004C  lmw       r27, [r1 + 0x004C]
  6656. 00005E50  30210060  addic     r1, r1, 96
  6657. 00005E54  91840000  stw       [r4], r12
  6658. 00005E58  4E800020  blr
  6659. 00005E5C  00000000  .invalid
  6660. 00005E60  00002041  .invalid
  6661. 00005E64  80050300  lwz       r0, [r5 + 0x0300]
  6662. 00005E68  00000000  .invalid
  6663. 00005E6C  00000210  .invalid
  6664. 00005E70  00104465  .invalid
  6665. 00005E74  636F6D70  ori       r15, r27, 0x6D70
  6666. 00005E78  72657373  andi.     r5, r19, 0x7373
  6667. 00005E7C  3136746F  addic     r9, r22, 29807
  6668. 00005E80  33320000  addic     r25, r18, 0
  6669. 00005E84  BF41FFE8  stmw      [r1 - 0x0018], r26
  6670. 00005E88  7C0802A6  mflr      r0
  6671. 00005E8C  3B400001  li        r26, 0x0001
  6672. 00005E90  90010008  stw       [r1 + 0x0008], r0
  6673. 00005E94  7CA00735  extsh.    r0, r5
  6674. 00005E98  ABC30024  lha       r30, [r3 + 0x0024]
  6675. 00005E9C  9421FFA0  stwu      [r1 - 0x0060], r1
  6676. 00005EA0  83E40000  lwz       r31, [r4]
  6677. 00005EA4  A8A3000C  lha       r5, [r3 + 0x000C]
  6678. 00005EA8  9B410038  stb       [r1 + 0x0038], r26
  6679. 00005EAC  41820020  beq       +0x00000020 /* 00005ECC */
  6680. 00005EB0  4BFFF939  bl        -0x000006C8 /* 000057E8 */
  6681. 00005EB4  81810068  lwz       r12, [r1 + 0x0068]
  6682. 00005EB8  83410048  lwz       r26, [r1 + 0x0048]
  6683. 00005EBC  30210060  addic     r1, r1, 96
  6684. 00005EC0  7D8803A6  mtlr      r12
  6685. 00005EC4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6686. 00005EC8  4E800020  blr
  6687. label00005ECC:
  6688. 00005ECC  83A30008  lwz       r29, [r3 + 0x0008]
  6689. 00005ED0  9B410038  stb       [r1 + 0x0038], r26
  6690. 00005ED4  A8030020  lha       r0, [r3 + 0x0020]
  6691. 00005ED8  7F7D2814  addc      r27, r29, r5
  6692. 00005EDC  2C800000  cmpwi     cr1, r0, 0
  6693. 00005EE0  7C0501D6  mullw     r0, r5, r0
  6694. 00005EE4  54BC083C  rlwinm    r28, r5, 1, 0, 30
  6695. 00005EE8  41860010  beq       cr1, +0x00000010 /* 00005EF8 */
  6696. 00005EEC  5400083C  rlwinm    r0, r0, 1, 0, 30
  6697. 00005EF0  7F60D814  addc      r27, r0, r27
  6698. 00005EF4  7FBD0014  addc      r29, r29, r0
  6699. label00005EF8:
  6700. 00005EF8  7D65E014  addc      r11, r5, r28
  6701. label00005EFC:
  6702. 00005EFC  881F0000  lbz       r0, [r31]
  6703. 00005F00  7C000775  extsb.    r0, r0
  6704. 00005F04  418201B4  beq       +0x000001B4 /* 000060B8 */
  6705. 00005F08  399D0000  addi      r12, r29, 0x0000
  6706. 00005F0C  7C050735  extsh.    r5, r0
  6707. 00005F10  33FF0001  addic     r31, r31, 1
  6708. 00005F14  5400063E  rlwinm    r0, r0, 0, 24, 31
  6709. 00005F18  41820188  beq       +0x00000188 /* 000060A0 */
  6710. 00005F1C  4800001C  b         +0x0000001C /* 00005F38 */
  6711. label00005F20:
  6712. 00005F20  881F0000  lbz       r0, [r31]
  6713. 00005F24  7C000774  extsb     r0, r0
  6714. 00005F28  7C050735  extsh.    r5, r0
  6715. 00005F2C  33FF0001  addic     r31, r31, 1
  6716. 00005F30  5400063E  rlwinm    r0, r0, 0, 24, 31
  6717. 00005F34  4182016C  beq       +0x0000016C /* 000060A0 */
  6718. label00005F38:
  6719. 00005F38  3000FFFF  subic     r0, r0, 1
  6720. 00005F3C  54001B78  rlwinm    r0, r0, 3, 13, 28
  6721. 00005F40  7F7B0014  addc      r27, r27, r0
  6722. 00005F44  7FBD0014  addc      r29, r29, r0
  6723. label00005F48:
  6724. 00005F48  311FFFFF  subic     r8, r31, 1
  6725. 00005F4C  8C080001  lbzu      r0, [r8 + 0x0001]
  6726. 00005F50  38BF0000  addi      r5, r31, 0x0000
  6727. 00005F54  7C000774  extsb     r0, r0
  6728. 00005F58  7C060735  extsh.    r6, r0
  6729. 00005F5C  3006FFFF  subic     r0, r6, 1
  6730. 00005F60  387F0000  addi      r3, r31, 0x0000
  6731. 00005F64  33FF0001  addic     r31, r31, 1
  6732. 00005F68  7C070734  extsh     r7, r0
  6733. label00005F6C:
  6734. 00005F6C  4182FFB4  beq       -0x0000004C /* 00005F20 */
  6735. 00005F70  7C000734  extsh     r0, r0
  6736. 00005F74  408100A8  ble       +0x000000A8 /* 0000601C */
  6737. 00005F78  2C070000  cmpwi     r7, 0
  6738. 00005F7C  38BF0000  addi      r5, r31, 0x0000
  6739. 00005F80  40800024  bge       +0x00000024 /* 00005FA4 */
  6740. 00005F84  8C080001  lbzu      r0, [r8 + 0x0001]
  6741. 00005F88  387F0000  addi      r3, r31, 0x0000
  6742. 00005F8C  7C000774  extsb     r0, r0
  6743. 00005F90  7C060735  extsh.    r6, r0
  6744. 00005F94  3006FFFF  subic     r0, r6, 1
  6745. 00005F98  33FF0001  addic     r31, r31, 1
  6746. 00005F9C  7C070734  extsh     r7, r0
  6747. 00005FA0  4BFFFFCC  b         -0x00000034 /* 00005F6C */
  6748. label00005FA4:
  6749. 00005FA4  3143FFFF  subic     r10, r3, 1
  6750. label00005FA8:
  6751. 00005FA8  ACCA0002  lhau      r6, [r10 + 0x0002]
  6752. 00005FAC  3100FFFF  subic     r8, r0, 1
  6753. 00005FB0  7CC95670  srawi     r9, r6, 10
  6754. 00005FB4  54C5F77E  rlwinm    r5, r6, 30, 29, 31
  6755. 00005FB8  7D000735  extsh.    r0, r8
  6756. 00005FBC  7CC02E70  srawi     r0, r6, 5
  6757. 00005FC0  5403F77E  rlwinm    r3, r0, 30, 29, 31
  6758. 00005FC4  54001E38  rlwinm    r0, r0, 3, 24, 28
  6759. 00005FC8  7C001814  addc      r0, r0, r3
  6760. 00005FCC  5400422E  rlwinm    r0, r0, 8, 8, 23
  6761. 00005FD0  5527F77E  rlwinm    r7, r9, 30, 29, 31
  6762. 00005FD4  33FF0002  addic     r31, r31, 2
  6763. 00005FD8  55231E38  rlwinm    r3, r9, 3, 24, 28
  6764. 00005FDC  7C633814  addc      r3, r3, r7
  6765. 00005FE0  5463801E  rlwinm    r3, r3, 16, 0, 15
  6766. 00005FE4  7C001814  addc      r0, r0, r3
  6767. 00005FE8  54C31E38  rlwinm    r3, r6, 3, 24, 28
  6768. 00005FEC  7CA32814  addc      r5, r3, r5
  6769. 00005FF0  54A5043E  rlwinm    r5, r5, 0, 16, 31
  6770. 00005FF4  7C050014  addc      r0, r5, r0
  6771. 00005FF8  901D0000  stw       [r29], r0
  6772. 00005FFC  901D0004  stw       [r29 + 0x0004], r0
  6773. 00006000  901B0004  stw       [r27 + 0x0004], r0
  6774. 00006004  901B0000  stw       [r27], r0
  6775. 00006008  33BD0008  addic     r29, r29, 8
  6776. 0000600C  337B0008  addic     r27, r27, 8
  6777. 00006010  7D000734  extsh     r0, r8
  6778. 00006014  4080FF94  bge       -0x0000006C /* 00005FA8 */
  6779. 00006018  4BFFFF30  b         -0x000000D0 /* 00005F48 */
  6780. label0000601C:
  6781. 0000601C  2006FFFF  subfic    r0, r6, -1
  6782. 00006020  7C030735  extsh.    r3, r0
  6783. 00006024  38030000  addi      r0, r3, 0x0000
  6784. 00006028  41820078  beq       +0x00000078 /* 000060A0 */
  6785. 0000602C  A8650001  lha       r3, [r5 + 0x0001]
  6786. 00006030  33E50003  addic     r31, r5, 3
  6787. 00006034  7C662E70  srawi     r6, r3, 5
  6788. 00006038  54C8F77E  rlwinm    r8, r6, 30, 29, 31
  6789. 0000603C  5469F77E  rlwinm    r9, r3, 30, 29, 31
  6790. 00006040  54C61E38  rlwinm    r6, r6, 3, 24, 28
  6791. 00006044  7CC64014  addc      r6, r6, r8
  6792. 00006048  7C675670  srawi     r7, r3, 10
  6793. 0000604C  54E5F77E  rlwinm    r5, r7, 30, 29, 31
  6794. 00006050  54E71E38  rlwinm    r7, r7, 3, 24, 28
  6795. 00006054  7CA72814  addc      r5, r7, r5
  6796. 00006058  54631E38  rlwinm    r3, r3, 3, 24, 28
  6797. 0000605C  7C634814  addc      r3, r3, r9
  6798. 00006060  54A5801E  rlwinm    r5, r5, 16, 0, 15
  6799. 00006064  54C6422E  rlwinm    r6, r6, 8, 8, 23
  6800. 00006068  7CA62814  addc      r5, r6, r5
  6801. 0000606C  5463043E  rlwinm    r3, r3, 0, 16, 31
  6802. 00006070  7CA32814  addc      r5, r3, r5
  6803. label00006074:
  6804. 00006074  3000FFFF  subic     r0, r0, 1
  6805. 00006078  7C030735  extsh.    r3, r0
  6806. 0000607C  90BD0000  stw       [r29], r5
  6807. 00006080  90BD0004  stw       [r29 + 0x0004], r5
  6808. 00006084  90BB0000  stw       [r27], r5
  6809. 00006088  90BB0004  stw       [r27 + 0x0004], r5
  6810. 0000608C  33BD0008  addic     r29, r29, 8
  6811. 00006090  337B0008  addic     r27, r27, 8
  6812. 00006094  38030000  addi      r0, r3, 0x0000
  6813. 00006098  4080FFDC  bge       -0x00000024 /* 00006074 */
  6814. 0000609C  4BFFFEAC  b         -0x00000154 /* 00005F48 */
  6815. label000060A0:
  6816. 000060A0  301EFFFF  subic     r0, r30, 1
  6817. 000060A4  7C050735  extsh.    r5, r0
  6818. 000060A8  7F6C5814  addc      r27, r12, r11
  6819. 000060AC  7FACE014  addc      r29, r12, r28
  6820. 000060B0  3BC50000  addi      r30, r5, 0x0000
  6821. 000060B4  4082FE48  bne       -0x000001B8 /* 00005EFC */
  6822. label000060B8:
  6823. 000060B8  9B410038  stb       [r1 + 0x0038], r26
  6824. 000060BC  93E40000  stw       [r4], r31
  6825. 000060C0  BB410048  lmw       r26, [r1 + 0x0048]
  6826. 000060C4  30210060  addic     r1, r1, 96
  6827. 000060C8  4E800020  blr
  6828. 000060CC  00000000  .invalid
  6829. 000060D0  00002041  .invalid
  6830. 000060D4  80060300  lwz       r0, [r6 + 0x0300]
  6831. 000060D8  00000000  .invalid
  6832. 000060DC  00000248  .invalid
  6833. 000060E0  00124465  .invalid
  6834. 000060E4  636F6D70  ori       r15, r27, 0x6D70
  6835. 000060E8  72657373  andi.     r5, r19, 0x7373
  6836. 000060EC  3136746F  addic     r9, r22, 29807
  6837. 000060F0  33327832  addic     r25, r18, 30770
  6838. 000060F4  BFA1FFF4  stmw      [r1 - 0x000C], r29
  6839. 000060F8  7CA50735  extsh.    r5, r5
  6840. 000060FC  ABE30024  lha       r31, [r3 + 0x0024]
  6841. 00006100  7C0802A6  mflr      r0
  6842. 00006104  39600001  li        r11, 0x0001
  6843. 00006108  90010008  stw       [r1 + 0x0008], r0
  6844. 0000610C  9421FFB0  stwu      [r1 - 0x0050], r1
  6845. 00006110  81240000  lwz       r9, [r4]
  6846. 00006114  81430008  lwz       r10, [r3 + 0x0008]
  6847. 00006118  A983000C  lha       r12, [r3 + 0x000C]
  6848. 0000611C  99610038  stb       [r1 + 0x0038], r11
  6849. 00006120  4182001C  beq       +0x0000001C /* 0000613C */
  6850. 00006124  4BFFF6C5  bl        -0x0000093C /* 000057E8 */
  6851. 00006128  81810058  lwz       r12, [r1 + 0x0058]
  6852. 0000612C  83E1004C  lwz       r31, [r1 + 0x004C]
  6853. 00006130  7D8803A6  mtlr      r12
  6854. 00006134  30210050  addic     r1, r1, 80
  6855. 00006138  4E800020  blr
  6856. label0000613C:
  6857. 0000613C  80A30054  lwz       r5, [r3 + 0x0054]
  6858. 00006140  80A50000  lwz       r5, [r5]
  6859. 00006144  99610038  stb       [r1 + 0x0038], r11
  6860. 00006148  A8630020  lha       r3, [r3 + 0x0020]
  6861. 0000614C  33C5000C  addic     r30, r5, 12
  6862. 00006150  2C830000  cmpwi     cr1, r3, 0
  6863. 00006154  7CA361D6  mullw     r5, r3, r12
  6864. 00006158  41860008  beq       cr1, +0x00000008 /* 00006160 */
  6865. 0000615C  7D4A2814  addc      r10, r10, r5
  6866. label00006160:
  6867. 00006160  88A90000  lbz       r5, [r9]
  6868. 00006164  7CA50775  extsb.    r5, r5
  6869. 00006168  41820120  beq       +0x00000120 /* 00006288 */
  6870. 0000616C  380A0000  addi      r0, r10, 0x0000
  6871. 00006170  7CA30735  extsh.    r3, r5
  6872. 00006174  31290001  addic     r9, r9, 1
  6873. 00006178  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6874. 0000617C  418200F8  beq       +0x000000F8 /* 00006274 */
  6875. 00006180  4800001C  b         +0x0000001C /* 0000619C */
  6876. label00006184:
  6877. 00006184  88A90000  lbz       r5, [r9]
  6878. 00006188  7CA50774  extsb     r5, r5
  6879. 0000618C  7CA30735  extsh.    r3, r5
  6880. 00006190  31290001  addic     r9, r9, 1
  6881. 00006194  54A5063E  rlwinm    r5, r5, 0, 24, 31
  6882. 00006198  418200DC  beq       +0x000000DC /* 00006274 */
  6883. label0000619C:
  6884. 0000619C  30A5FFFF  subic     r5, r5, 1
  6885. 000061A0  7D4A2814  addc      r10, r10, r5
  6886. label000061A4:
  6887. 000061A4  30E9FFFF  subic     r7, r9, 1
  6888. label000061A8:
  6889. 000061A8  8CA70001  lbzu      r5, [r7 + 0x0001]
  6890. 000061AC  39090000  addi      r8, r9, 0x0000
  6891. 000061B0  7CA50774  extsb     r5, r5
  6892. 000061B4  7CBD0735  extsh.    r29, r5
  6893. 000061B8  30BDFFFF  subic     r5, r29, 1
  6894. 000061BC  38690000  addi      r3, r9, 0x0000
  6895. 000061C0  31290001  addic     r9, r9, 1
  6896. 000061C4  7CA60734  extsh     r6, r5
  6897. label000061C8:
  6898. 000061C8  4182FFBC  beq       -0x00000044 /* 00006184 */
  6899. 000061CC  7CA50734  extsh     r5, r5
  6900. 000061D0  40810064  ble       +0x00000064 /* 00006234 */
  6901. 000061D4  2C060000  cmpwi     r6, 0
  6902. 000061D8  39090000  addi      r8, r9, 0x0000
  6903. 000061DC  40800024  bge       +0x00000024 /* 00006200 */
  6904. 000061E0  8CA70001  lbzu      r5, [r7 + 0x0001]
  6905. 000061E4  38690000  addi      r3, r9, 0x0000
  6906. 000061E8  7CA50774  extsb     r5, r5
  6907. 000061EC  7CBD0735  extsh.    r29, r5
  6908. 000061F0  30BDFFFF  subic     r5, r29, 1
  6909. 000061F4  31290001  addic     r9, r9, 1
  6910. 000061F8  7CA60734  extsh     r6, r5
  6911. 000061FC  4BFFFFCC  b         -0x00000034 /* 000061C8 */
  6912. label00006200:
  6913. 00006200  30C3FFFF  subic     r6, r3, 1
  6914. 00006204  30EAFFFF  subic     r7, r10, 1
  6915. label00006208:
  6916. 00006208  30A5FFFF  subic     r5, r5, 1
  6917. 0000620C  7CA80735  extsh.    r8, r5
  6918. 00006210  AC660002  lhau      r3, [r6 + 0x0002]
  6919. 00006214  31290002  addic     r9, r9, 2
  6920. 00006218  54630C3A  rlwinm    r3, r3, 1, 16, 29
  6921. 0000621C  7C7E18AE  lbzx      r3, r30, r3
  6922. 00006220  314A0001  addic     r10, r10, 1
  6923. 00006224  38A80000  addi      r5, r8, 0x0000
  6924. 00006228  9C670001  stbu      [r7 + 0x0001], r3
  6925. 0000622C  4080FFDC  bge       -0x00000024 /* 00006208 */
  6926. 00006230  4BFFFF74  b         -0x0000008C /* 000061A4 */
  6927. label00006234:
  6928. 00006234  20BDFFFF  subfic    r5, r29, -1
  6929. 00006238  7CA30735  extsh.    r3, r5
  6930. 0000623C  30AAFFFF  subic     r5, r10, 1
  6931. 00006240  41820034  beq       +0x00000034 /* 00006274 */
  6932. 00006244  A8C80001  lha       r6, [r8 + 0x0001]
  6933. 00006248  31280003  addic     r9, r8, 3
  6934. 0000624C  54C60C3A  rlwinm    r6, r6, 1, 16, 29
  6935. 00006250  7CDE30AE  lbzx      r6, r30, r6
  6936. label00006254:
  6937. 00006254  3063FFFF  subic     r3, r3, 1
  6938. 00006258  7C670735  extsh.    r7, r3
  6939. 0000625C  9CC50001  stbu      [r5 + 0x0001], r6
  6940. 00006260  314A0001  addic     r10, r10, 1
  6941. 00006264  38670000  addi      r3, r7, 0x0000
  6942. 00006268  4080FFEC  bge       -0x00000014 /* 00006254 */
  6943. 0000626C  30E9FFFF  subic     r7, r9, 1
  6944. 00006270  4BFFFF38  b         -0x000000C8 /* 000061A8 */
  6945. label00006274:
  6946. 00006274  30BFFFFF  subic     r5, r31, 1
  6947. 00006278  7CA30735  extsh.    r3, r5
  6948. 0000627C  7D4C0014  addc      r10, r12, r0
  6949. 00006280  3BE30000  addi      r31, r3, 0x0000
  6950. 00006284  4082FEDC  bne       -0x00000124 /* 00006160 */
  6951. label00006288:
  6952. 00006288  99610038  stb       [r1 + 0x0038], r11
  6953. 0000628C  BBA10044  lmw       r29, [r1 + 0x0044]
  6954. 00006290  30210050  addic     r1, r1, 80
  6955. 00006294  91240000  stw       [r4], r9
  6956. 00006298  4E800020  blr
  6957. 0000629C  00000000  .invalid
  6958. 000062A0  00002041  .invalid
  6959. 000062A4  80030300  lwz       r0, [r3 + 0x0300]
  6960. 000062A8  00000000  .invalid
  6961. 000062AC  000001A8  .invalid
  6962. 000062B0  000F4465  .invalid
  6963. 000062B4  636F6D70  ori       r15, r27, 0x6D70
  6964. 000062B8  72657373  andi.     r5, r19, 0x7373
  6965. 000062BC  3136746F  addic     r9, r22, 29807
  6966. 000062C0  38000000  li        r0, 0x0000
  6967. 000062C4  BF61FFEC  stmw      [r1 - 0x0014], r27
  6968. 000062C8  7CA50735  extsh.    r5, r5
  6969. 000062CC  ABC30024  lha       r30, [r3 + 0x0024]
  6970. 000062D0  7C0802A6  mflr      r0
  6971. 000062D4  39800001  li        r12, 0x0001
  6972. 000062D8  90010008  stw       [r1 + 0x0008], r0
  6973. 000062DC  9421FFA0  stwu      [r1 - 0x0060], r1
  6974. 000062E0  83E40000  lwz       r31, [r4]
  6975. 000062E4  A8C3000C  lha       r6, [r3 + 0x000C]
  6976. 000062E8  99810038  stb       [r1 + 0x0038], r12
  6977. 000062EC  4182001C  beq       +0x0000001C /* 00006308 */
  6978. 000062F0  4BFFF4F9  bl        -0x00000B08 /* 000057E8 */
  6979. 000062F4  81810068  lwz       r12, [r1 + 0x0068]
  6980. 000062F8  30210060  addic     r1, r1, 96
  6981. 000062FC  7D8803A6  mtlr      r12
  6982. 00006300  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  6983. 00006304  4E800020  blr
  6984. label00006308:
  6985. 00006308  80A30054  lwz       r5, [r3 + 0x0054]
  6986. 0000630C  83630008  lwz       r27, [r3 + 0x0008]
  6987. 00006310  80E50000  lwz       r7, [r5]
  6988. 00006314  99810038  stb       [r1 + 0x0038], r12
  6989. 00006318  A8A30020  lha       r5, [r3 + 0x0020]
  6990. 0000631C  3387000C  addic     r28, r7, 12
  6991. 00006320  2C850000  cmpwi     cr1, r5, 0
  6992. 00006324  7CA629D6  mullw     r5, r6, r5
  6993. 00006328  7FBB3014  addc      r29, r27, r6
  6994. 0000632C  54CA083C  rlwinm    r10, r6, 1, 0, 30
  6995. 00006330  41860010  beq       cr1, +0x00000010 /* 00006340 */
  6996. 00006334  54A5083C  rlwinm    r5, r5, 1, 0, 30
  6997. 00006338  7FA5E814  addc      r29, r5, r29
  6998. 0000633C  7F7B2814  addc      r27, r27, r5
  6999. label00006340:
  7000. 00006340  7D265014  addc      r9, r6, r10
  7001. label00006344:
  7002. 00006344  88BF0000  lbz       r5, [r31]
  7003. 00006348  7CA50775  extsb.    r5, r5
  7004. 0000634C  41820154  beq       +0x00000154 /* 000064A0 */
  7005. 00006350  397B0000  addi      r11, r27, 0x0000
  7006. 00006354  7CA60735  extsh.    r6, r5
  7007. 00006358  33FF0001  addic     r31, r31, 1
  7008. 0000635C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7009. 00006360  41820128  beq       +0x00000128 /* 00006488 */
  7010. 00006364  4800001C  b         +0x0000001C /* 00006380 */
  7011. label00006368:
  7012. 00006368  88BF0000  lbz       r5, [r31]
  7013. 0000636C  7CA50774  extsb     r5, r5
  7014. 00006370  7CA60735  extsh.    r6, r5
  7015. 00006374  33FF0001  addic     r31, r31, 1
  7016. 00006378  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7017. 0000637C  4182010C  beq       +0x0000010C /* 00006488 */
  7018. label00006380:
  7019. 00006380  30A5FFFF  subic     r5, r5, 1
  7020. 00006384  54A5083C  rlwinm    r5, r5, 1, 0, 30
  7021. 00006388  7FBD2814  addc      r29, r29, r5
  7022. 0000638C  7F7B2814  addc      r27, r27, r5
  7023. label00006390:
  7024. 00006390  311FFFFF  subic     r8, r31, 1
  7025. 00006394  8CA80001  lbzu      r5, [r8 + 0x0001]
  7026. 00006398  38DF0000  addi      r6, r31, 0x0000
  7027. 0000639C  7CA50774  extsb     r5, r5
  7028. 000063A0  7CA70735  extsh.    r7, r5
  7029. 000063A4  3007FFFF  subic     r0, r7, 1
  7030. 000063A8  38BF0000  addi      r5, r31, 0x0000
  7031. 000063AC  33FF0001  addic     r31, r31, 1
  7032. 000063B0  7C030734  extsh     r3, r0
  7033. label000063B4:
  7034. 000063B4  4182FFB4  beq       -0x0000004C /* 00006368 */
  7035. 000063B8  7C000734  extsh     r0, r0
  7036. 000063BC  40810074  ble       +0x00000074 /* 00006430 */
  7037. 000063C0  2C030000  cmpwi     r3, 0
  7038. 000063C4  38DF0000  addi      r6, r31, 0x0000
  7039. 000063C8  40800024  bge       +0x00000024 /* 000063EC */
  7040. 000063CC  8C680001  lbzu      r3, [r8 + 0x0001]
  7041. 000063D0  38BF0000  addi      r5, r31, 0x0000
  7042. 000063D4  7C630774  extsb     r3, r3
  7043. 000063D8  7C670735  extsh.    r7, r3
  7044. 000063DC  3007FFFF  subic     r0, r7, 1
  7045. 000063E0  33FF0001  addic     r31, r31, 1
  7046. 000063E4  7C030734  extsh     r3, r0
  7047. 000063E8  4BFFFFCC  b         -0x00000034 /* 000063B4 */
  7048. label000063EC:
  7049. 000063EC  30E5FFFF  subic     r7, r5, 1
  7050. 000063F0  311DFFFE  subic     r8, r29, 2
  7051. 000063F4  30DBFFFE  subic     r6, r27, 2
  7052. label000063F8:
  7053. 000063F8  30A0FFFF  subic     r5, r0, 1
  7054. 000063FC  AC670002  lhau      r3, [r7 + 0x0002]
  7055. 00006400  7CA00735  extsh.    r0, r5
  7056. 00006404  54630C3A  rlwinm    r3, r3, 1, 16, 29
  7057. 00006408  7C7C18AE  lbzx      r3, r28, r3
  7058. 0000640C  33FF0002  addic     r31, r31, 2
  7059. 00006410  5465402E  rlwinm    r5, r3, 8, 0, 23
  7060. 00006414  7CA32814  addc      r5, r3, r5
  7061. 00006418  B4A60002  sthu      [r6 + 0x0002], r5
  7062. 0000641C  337B0002  addic     r27, r27, 2
  7063. 00006420  33BD0002  addic     r29, r29, 2
  7064. 00006424  B4A80002  sthu      [r8 + 0x0002], r5
  7065. 00006428  4080FFD0  bge       -0x00000030 /* 000063F8 */
  7066. 0000642C  4BFFFF64  b         -0x0000009C /* 00006390 */
  7067. label00006430:
  7068. 00006430  20A7FFFF  subfic    r5, r7, -1
  7069. 00006434  7CA30735  extsh.    r3, r5
  7070. 00006438  38E30000  addi      r7, r3, 0x0000
  7071. 0000643C  30BDFFFE  subic     r5, r29, 2
  7072. 00006440  307BFFFE  subic     r3, r27, 2
  7073. 00006444  41820044  beq       +0x00000044 /* 00006488 */
  7074. 00006448  A8060001  lha       r0, [r6 + 0x0001]
  7075. 0000644C  33E60003  addic     r31, r6, 3
  7076. 00006450  54060C3A  rlwinm    r6, r0, 1, 16, 29
  7077. 00006454  7CDC30AE  lbzx      r6, r28, r6
  7078. 00006458  54C0402E  rlwinm    r0, r6, 8, 0, 23
  7079. 0000645C  7CC60014  addc      r6, r6, r0
  7080. 00006460  54C6043E  rlwinm    r6, r6, 0, 16, 31
  7081. label00006464:
  7082. 00006464  30E7FFFF  subic     r7, r7, 1
  7083. 00006468  7CE00735  extsh.    r0, r7
  7084. 0000646C  B4C30002  sthu      [r3 + 0x0002], r6
  7085. 00006470  337B0002  addic     r27, r27, 2
  7086. 00006474  B4C50002  sthu      [r5 + 0x0002], r6
  7087. 00006478  33BD0002  addic     r29, r29, 2
  7088. 0000647C  30E00000  addic     r7, r0, 0
  7089. 00006480  4080FFE4  bge       -0x0000001C /* 00006464 */
  7090. 00006484  4BFFFF0C  b         -0x000000F4 /* 00006390 */
  7091. label00006488:
  7092. 00006488  30BEFFFF  subic     r5, r30, 1
  7093. 0000648C  7CA60735  extsh.    r6, r5
  7094. 00006490  7FAB4814  addc      r29, r11, r9
  7095. 00006494  7F6B5014  addc      r27, r11, r10
  7096. 00006498  3BC60000  addi      r30, r6, 0x0000
  7097. 0000649C  4082FEA8  bne       -0x00000158 /* 00006344 */
  7098. label000064A0:
  7099. 000064A0  99810038  stb       [r1 + 0x0038], r12
  7100. 000064A4  93E40000  stw       [r4], r31
  7101. 000064A8  BB61004C  lmw       r27, [r1 + 0x004C]
  7102. 000064AC  30210060  addic     r1, r1, 96
  7103. 000064B0  4E800020  blr
  7104. 000064B4  00000000  .invalid
  7105. 000064B8  00002041  .invalid
  7106. 000064BC  80050300  lwz       r0, [r5 + 0x0300]
  7107. 000064C0  00000000  .invalid
  7108. 000064C4  000001F0  .invalid
  7109. 000064C8  00114465  .invalid
  7110. 000064CC  636F6D70  ori       r15, r27, 0x6D70
  7111. 000064D0  72657373  andi.     r5, r19, 0x7373
  7112. 000064D4  3136746F  addic     r9, r22, 29807
  7113. 000064D8  38783200  addi      r3, r24, 0x3200
  7114. 000064DC  BF01FFE0  stmw      [r1 - 0x0020], r24
  7115. 000064E0  7CA50735  extsh.    r5, r5
  7116. 000064E4  7C0802A6  mflr      r0
  7117. 000064E8  38A00002  li        r5, 0x0002
  7118. 000064EC  90010008  stw       [r1 + 0x0008], r0
  7119. 000064F0  9421FF80  stwu      [r1 - 0x0080], r1
  7120. 000064F4  98A10050  stb       [r1 + 0x0050], r5
  7121. 000064F8  98A10046  stb       [r1 + 0x0046], r5
  7122. 000064FC  98A1004B  stb       [r1 + 0x004B], r5
  7123. 00006500  98A1004D  stb       [r1 + 0x004D], r5
  7124. 00006504  38A00003  li        r5, 0x0003
  7125. 00006508  3BA00001  li        r29, 0x0001
  7126. 0000650C  9BA10045  stb       [r1 + 0x0045], r29
  7127. 00006510  9BA1004A  stb       [r1 + 0x004A], r29
  7128. 00006514  9BA1004C  stb       [r1 + 0x004C], r29
  7129. 00006518  9BA10053  stb       [r1 + 0x0053], r29
  7130. 0000651C  3B000000  li        r24, 0x0000
  7131. 00006520  9B010052  stb       [r1 + 0x0052], r24
  7132. 00006524  9B010044  stb       [r1 + 0x0044], r24
  7133. 00006528  9B010049  stb       [r1 + 0x0049], r24
  7134. 0000652C  9B01004F  stb       [r1 + 0x004F], r24
  7135. 00006530  98A10051  stb       [r1 + 0x0051], r5
  7136. 00006534  98A10047  stb       [r1 + 0x0047], r5
  7137. 00006538  98A10048  stb       [r1 + 0x0048], r5
  7138. 0000653C  98A1004E  stb       [r1 + 0x004E], r5
  7139. 00006540  83840000  lwz       r28, [r4]
  7140. 00006544  83630008  lwz       r27, [r3 + 0x0008]
  7141. 00006548  AB430024  lha       r26, [r3 + 0x0024]
  7142. 0000654C  AB23000C  lha       r25, [r3 + 0x000C]
  7143. 00006550  9BA10038  stb       [r1 + 0x0038], r29
  7144. 00006554  4182001C  beq       +0x0000001C /* 00006570 */
  7145. 00006558  4BFFF291  bl        -0x00000D70 /* 000057E8 */
  7146. 0000655C  81810088  lwz       r12, [r1 + 0x0088]
  7147. 00006560  30210080  addic     r1, r1, 128
  7148. 00006564  7D8803A6  mtlr      r12
  7149. 00006568  BB01FFE0  lmw       r24, [r1 - 0x0020]
  7150. 0000656C  4E800020  blr
  7151. label00006570:
  7152. 00006570  80A30054  lwz       r5, [r3 + 0x0054]
  7153. 00006574  33E10044  addic     r31, r1, 68
  7154. 00006578  80A50000  lwz       r5, [r5]
  7155. 0000657C  9BA10038  stb       [r1 + 0x0038], r29
  7156. 00006580  A8030020  lha       r0, [r3 + 0x0020]
  7157. 00006584  3165000C  addic     r11, r5, 12
  7158. 00006588  2C800000  cmpwi     cr1, r0, 0
  7159. 0000658C  7CA0C9D6  mullw     r5, r0, r25
  7160. 00006590  33C1003A  addic     r30, r1, 58
  7161. 00006594  41860008  beq       cr1, +0x00000008 /* 0000659C */
  7162. 00006598  7F7B2814  addc      r27, r27, r5
  7163. label0000659C:
  7164. 0000659C  88BC0000  lbz       r5, [r28]
  7165. 000065A0  7CA50775  extsb.    r5, r5
  7166. 000065A4  41820160  beq       +0x00000160 /* 00006704 */
  7167. 000065A8  393B0000  addi      r9, r27, 0x0000
  7168. 000065AC  7D98F814  addc      r12, r24, r31
  7169. 000065B0  7D41C014  addc      r10, r1, r24
  7170. 000065B4  7CA00735  extsh.    r0, r5
  7171. 000065B8  339C0001  addic     r28, r28, 1
  7172. 000065BC  48000014  b         +0x00000014 /* 000065D0 */
  7173. label000065C0:
  7174. 000065C0  88BC0000  lbz       r5, [r28]
  7175. 000065C4  7CA50774  extsb     r5, r5
  7176. 000065C8  7CA00735  extsh.    r0, r5
  7177. 000065CC  339C0001  addic     r28, r28, 1
  7178. label000065D0:
  7179. 000065D0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7180. 000065D4  41820114  beq       +0x00000114 /* 000066E8 */
  7181. 000065D8  30A5FFFF  subic     r5, r5, 1
  7182. 000065DC  7F7B2814  addc      r27, r27, r5
  7183. label000065E0:
  7184. 000065E0  311CFFFF  subic     r8, r28, 1
  7185. 000065E4  8CA80001  lbzu      r5, [r8 + 0x0001]
  7186. 000065E8  387C0000  addi      r3, r28, 0x0000
  7187. 000065EC  7CA50774  extsb     r5, r5
  7188. 000065F0  7CA70735  extsh.    r7, r5
  7189. 000065F4  30C7FFFF  subic     r6, r7, 1
  7190. 000065F8  38BC0000  addi      r5, r28, 0x0000
  7191. 000065FC  339C0001  addic     r28, r28, 1
  7192. 00006600  7CC00734  extsh     r0, r6
  7193. label00006604:
  7194. 00006604  4182FFBC  beq       -0x00000044 /* 000065C0 */
  7195. 00006608  7CC60734  extsh     r6, r6
  7196. 0000660C  4081006C  ble       +0x0000006C /* 00006678 */
  7197. 00006610  2C000000  cmpwi     r0, 0
  7198. 00006614  387C0000  addi      r3, r28, 0x0000
  7199. 00006618  40800024  bge       +0x00000024 /* 0000663C */
  7200. 0000661C  8C080001  lbzu      r0, [r8 + 0x0001]
  7201. 00006620  38BC0000  addi      r5, r28, 0x0000
  7202. 00006624  7C000774  extsb     r0, r0
  7203. 00006628  7C070735  extsh.    r7, r0
  7204. 0000662C  30C7FFFF  subic     r6, r7, 1
  7205. 00006630  339C0001  addic     r28, r28, 1
  7206. 00006634  7CC00734  extsh     r0, r6
  7207. 00006638  4BFFFFCC  b         -0x00000034 /* 00006604 */
  7208. label0000663C:
  7209. 0000663C  30E5FFFF  subic     r7, r5, 1
  7210. 00006640  311BFFFF  subic     r8, r27, 1
  7211. label00006644:
  7212. 00006644  576507BE  rlwinm    r5, r27, 0, 30, 31
  7213. 00006648  3006FFFF  subic     r0, r6, 1
  7214. 0000664C  7C6C28AE  lbzx      r3, r12, r5
  7215. 00006650  ACA70002  lhau      r5, [r7 + 0x0002]
  7216. 00006654  7C060735  extsh.    r6, r0
  7217. 00006658  54A50C3A  rlwinm    r5, r5, 1, 16, 29
  7218. 0000665C  7CAB2814  addc      r5, r11, r5
  7219. 00006660  7CA518AE  lbzx      r5, r5, r3
  7220. 00006664  339C0002  addic     r28, r28, 2
  7221. 00006668  337B0001  addic     r27, r27, 1
  7222. 0000666C  9CA80001  stbu      [r8 + 0x0001], r5
  7223. 00006670  4080FFD4  bge       -0x0000002C /* 00006644 */
  7224. 00006674  4BFFFF6C  b         -0x00000094 /* 000065E0 */
  7225. label00006678:
  7226. 00006678  20A7FFFF  subfic    r5, r7, -1
  7227. 0000667C  7CA00735  extsh.    r0, r5
  7228. 00006680  30BBFFFF  subic     r5, r27, 1
  7229. 00006684  41820064  beq       +0x00000064 /* 000066E8 */
  7230. 00006688  A8C30001  lha       r6, [r3 + 0x0001]
  7231. 0000668C  33830003  addic     r28, r3, 3
  7232. 00006690  54C30C3A  rlwinm    r3, r6, 1, 16, 29
  7233. 00006694  7CCB1814  addc      r6, r11, r3
  7234. 00006698  886A0047  lbz       r3, [r10 + 0x0047]
  7235. 0000669C  88EA0044  lbz       r7, [r10 + 0x0044]
  7236. 000066A0  7C6618AE  lbzx      r3, r6, r3
  7237. 000066A4  7CE638AE  lbzx      r7, r6, r7
  7238. 000066A8  B0610040  sth       [r1 + 0x0040], r3
  7239. 000066AC  B0E1003A  sth       [r1 + 0x003A], r7
  7240. 000066B0  886A0045  lbz       r3, [r10 + 0x0045]
  7241. 000066B4  88EA0046  lbz       r7, [r10 + 0x0046]
  7242. 000066B8  7C6618AE  lbzx      r3, r6, r3
  7243. 000066BC  7CC638AE  lbzx      r6, r6, r7
  7244. 000066C0  B061003C  sth       [r1 + 0x003C], r3
  7245. 000066C4  B0C1003E  sth       [r1 + 0x003E], r6
  7246. label000066C8:
  7247. 000066C8  3060FFFF  subic     r3, r0, 1
  7248. 000066CC  7C600735  extsh.    r0, r3
  7249. 000066D0  57630F7C  rlwinm    r3, r27, 1, 29, 30
  7250. 000066D4  7C7E1A2E  lhzx      r3, r30, r3
  7251. 000066D8  337B0001  addic     r27, r27, 1
  7252. 000066DC  9C650001  stbu      [r5 + 0x0001], r3
  7253. 000066E0  4080FFE8  bge       -0x00000018 /* 000066C8 */
  7254. 000066E4  4BFFFEFC  b         -0x00000104 /* 000065E0 */
  7255. label000066E8:
  7256. 000066E8  30BAFFFF  subic     r5, r26, 1
  7257. 000066EC  7CA00735  extsh.    r0, r5
  7258. 000066F0  30180004  addic     r0, r24, 4
  7259. 000066F4  7F794814  addc      r27, r25, r9
  7260. 000066F8  5418073A  rlwinm    r24, r0, 0, 28, 29
  7261. 000066FC  7CBA0734  extsh     r26, r5
  7262. 00006700  4082FE9C  bne       -0x00000164 /* 0000659C */
  7263. label00006704:
  7264. 00006704  9BA10038  stb       [r1 + 0x0038], r29
  7265. 00006708  93840000  stw       [r4], r28
  7266. 0000670C  BB010060  lmw       r24, [r1 + 0x0060]
  7267. 00006710  30210080  addic     r1, r1, 128
  7268. 00006714  4E800020  blr
  7269. 00006718  00000000  .invalid
  7270. 0000671C  00002041  .invalid
  7271. 00006720  80080300  lwz       r0, [r8 + 0x0300]
  7272. 00006724  00000000  .invalid
  7273. 00006728  0000023C  .invalid
  7274. 0000672C  00154465  .invalid
  7275. 00006730  636F6D70  ori       r15, r27, 0x6D70
  7276. 00006734  72657373  andi.     r5, r19, 0x7373
  7277. 00006738  3136746F  addic     r9, r22, 29807
  7278. 0000673C  38646974  addi      r3, r4, 0x6974
  7279. 00006740  68657200  xori      r5, r3, 0x7200
  7280. 00006744  BDE1FFBC  stmw      [r1 - 0x0044], r15
  7281. 00006748  7CA50735  extsh.    r5, r5
  7282. 0000674C  7C0802A6  mflr      r0
  7283. 00006750  38A00000  li        r5, 0x0000
  7284. 00006754  90010008  stw       [r1 + 0x0008], r0
  7285. 00006758  9421FF60  stwu      [r1 - 0x00A0], r1
  7286. 0000675C  98A1003C  stb       [r1 + 0x003C], r5
  7287. 00006760  38A00008  li        r5, 0x0008
  7288. 00006764  98A1003D  stb       [r1 + 0x003D], r5
  7289. 00006768  38A00018  li        r5, 0x0018
  7290. 0000676C  98A1003E  stb       [r1 + 0x003E], r5
  7291. 00006770  38A00010  li        r5, 0x0010
  7292. 00006774  98A1003F  stb       [r1 + 0x003F], r5
  7293. 00006778  82A40000  lwz       r21, [r4]
  7294. 0000677C  A8A3000C  lha       r5, [r3 + 0x000C]
  7295. 00006780  AA830024  lha       r20, [r3 + 0x0024]
  7296. 00006784  3A600001  li        r19, 0x0001
  7297. 00006788  9A610038  stb       [r1 + 0x0038], r19
  7298. 0000678C  3A200000  li        r17, 0x0000
  7299. 00006790  3A400000  li        r18, 0x0000
  7300. 00006794  4182001C  beq       +0x0000001C /* 000067B0 */
  7301. 00006798  4BFFF051  bl        -0x00000FB0 /* 000057E8 */
  7302. 0000679C  818100A8  lwz       r12, [r1 + 0x00A8]
  7303. 000067A0  302100A0  addic     r1, r1, 160
  7304. 000067A4  7D8803A6  mtlr      r12
  7305. 000067A8  BA21FFC4  lmw       r17, [r1 - 0x003C]
  7306. 000067AC  4E800020  blr
  7307. label000067B0:
  7308. 000067B0  80C30054  lwz       r6, [r3 + 0x0054]
  7309. 000067B4  82030008  lwz       r16, [r3 + 0x0008]
  7310. 000067B8  80060000  lwz       r0, [r6]
  7311. 000067BC  9A610038  stb       [r1 + 0x0038], r19
  7312. 000067C0  A8C30020  lha       r6, [r3 + 0x0020]
  7313. 000067C4  3300000C  addic     r24, r0, 12
  7314. 000067C8  2C860000  cmpwi     cr1, r6, 0
  7315. 000067CC  7CC531D6  mullw     r6, r5, r6
  7316. 000067D0  7EF02814  addc      r23, r16, r5
  7317. 000067D4  33410044  addic     r26, r1, 68
  7318. 000067D8  33210040  addic     r25, r1, 64
  7319. 000067DC  41860010  beq       cr1, +0x00000010 /* 000067EC */
  7320. 000067E0  54C6083C  rlwinm    r6, r6, 1, 0, 30
  7321. 000067E4  7EE6B814  addc      r23, r6, r23
  7322. 000067E8  7E103014  addc      r16, r16, r6
  7323. label000067EC:
  7324. 000067EC  54B6083C  rlwinm    r22, r5, 1, 0, 30
  7325. 000067F0  7DE5B014  addc      r15, r5, r22
  7326. 000067F4  33C10044  addic     r30, r1, 68
  7327. 000067F8  33A10040  addic     r29, r1, 64
  7328. label000067FC:
  7329. 000067FC  88B50000  lbz       r5, [r21]
  7330. 00006800  7CA50775  extsb.    r5, r5
  7331. 00006804  418201D8  beq       +0x000001D8 /* 000069DC */
  7332. 00006808  3B700000  addi      r27, r16, 0x0000
  7333. 0000680C  7F818814  addc      r28, r1, r17
  7334. 00006810  7CA60735  extsh.    r6, r5
  7335. 00006814  32B50001  addic     r21, r21, 1
  7336. 00006818  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7337. 0000681C  48000018  b         +0x00000018 /* 00006834 */
  7338. label00006820:
  7339. 00006820  88B50000  lbz       r5, [r21]
  7340. 00006824  7CA50774  extsb     r5, r5
  7341. 00006828  7CA60735  extsh.    r6, r5
  7342. 0000682C  32B50001  addic     r21, r21, 1
  7343. 00006830  54A5063E  rlwinm    r5, r5, 0, 24, 31
  7344. label00006834:
  7345. 00006834  41820184  beq       +0x00000184 /* 000069B8 */
  7346. 00006838  30A5FFFF  subic     r5, r5, 1
  7347. 0000683C  54A5083C  rlwinm    r5, r5, 1, 0, 30
  7348. 00006840  7EF72814  addc      r23, r23, r5
  7349. 00006844  7E102814  addc      r16, r16, r5
  7350. label00006848:
  7351. 00006848  30F5FFFF  subic     r7, r21, 1
  7352. 0000684C  8CC70001  lbzu      r6, [r7 + 0x0001]
  7353. 00006850  38B50000  addi      r5, r21, 0x0000
  7354. 00006854  7CC60774  extsb     r6, r6
  7355. 00006858  7CC00735  extsh.    r0, r6
  7356. 0000685C  3100FFFF  subic     r8, r0, 1
  7357. 00006860  38D50000  addi      r6, r21, 0x0000
  7358. 00006864  32B50001  addic     r21, r21, 1
  7359. 00006868  7D030734  extsh     r3, r8
  7360. label0000686C:
  7361. 0000686C  4182FFB4  beq       -0x0000004C /* 00006820 */
  7362. 00006870  7D0C0734  extsh     r12, r8
  7363. 00006874  408100B8  ble       +0x000000B8 /* 0000692C */
  7364. 00006878  2C030000  cmpwi     r3, 0
  7365. 0000687C  38B50000  addi      r5, r21, 0x0000
  7366. 00006880  40800024  bge       +0x00000024 /* 000068A4 */
  7367. 00006884  8C070001  lbzu      r0, [r7 + 0x0001]
  7368. 00006888  38D50000  addi      r6, r21, 0x0000
  7369. 0000688C  7C000774  extsb     r0, r0
  7370. 00006890  7C000735  extsh.    r0, r0
  7371. 00006894  3100FFFF  subic     r8, r0, 1
  7372. 00006898  32B50001  addic     r21, r21, 1
  7373. 0000689C  7D030734  extsh     r3, r8
  7374. 000068A0  4BFFFFCC  b         -0x00000034 /* 0000686C */
  7375. label000068A4:
  7376. 000068A4  891C003C  lbz       r8, [r28 + 0x003C]
  7377. 000068A8  887C003D  lbz       r3, [r28 + 0x003D]
  7378. 000068AC  3146FFFF  subic     r10, r6, 1
  7379. 000068B0  23E80020  subfic    r31, r8, 32
  7380. 000068B4  21630020  subfic    r11, r3, 32
  7381. 000068B8  30F7FFFE  subic     r7, r23, 2
  7382. 000068BC  3130FFFE  subic     r9, r16, 2
  7383. label000068C0:
  7384. 000068C0  ACAA0002  lhau      r5, [r10 + 0x0002]
  7385. 000068C4  30CCFFFF  subic     r6, r12, 1
  7386. 000068C8  54A50C3A  rlwinm    r5, r5, 1, 16, 29
  7387. 000068CC  7CB8282E  lwzx      r5, r24, r5
  7388. 000068D0  7CCC0735  extsh.    r12, r6
  7389. 000068D4  90BE0000  stw       [r30], r5
  7390. 000068D8  32F70002  addic     r23, r23, 2
  7391. 000068DC  7CA64430  srw       r6, r5, r8
  7392. 000068E0  7CA5F830  slw       r5, r5, r31
  7393. 000068E4  7CC52B78  or        r5, r6, r5
  7394. 000068E8  90BD0000  stw       [r29], r5
  7395. 000068EC  5646083C  rlwinm    r6, r18, 1, 0, 30
  7396. 000068F0  7CB9322E  lhzx      r5, r25, r6
  7397. 000068F4  32100002  addic     r16, r16, 2
  7398. 000068F8  B4A90002  sthu      [r9 + 0x0002], r5
  7399. 000068FC  80BE0000  lwz       r5, [r30]
  7400. 00006900  6A400001  xori      r0, r18, 0x0001
  7401. 00006904  7C120734  extsh     r18, r0
  7402. 00006908  7CA05830  slw       r0, r5, r11
  7403. 0000690C  7CA51C30  srw       r5, r5, r3
  7404. 00006910  7CA50378  or        r5, r5, r0
  7405. 00006914  90BE0000  stw       [r30], r5
  7406. 00006918  7CBA322E  lhzx      r5, r26, r6
  7407. 0000691C  32B50002  addic     r21, r21, 2
  7408. 00006920  B4A70002  sthu      [r7 + 0x0002], r5
  7409. 00006924  4080FF9C  bge       -0x00000064 /* 000068C0 */
  7410. 00006928  4BFFFF20  b         -0x000000E0 /* 00006848 */
  7411. label0000692C:
  7412. 0000692C  20C0FFFF  subfic    r6, r0, -1
  7413. 00006930  7CC00735  extsh.    r0, r6
  7414. 00006934  31400000  addic     r10, r0, 0
  7415. 00006938  3117FFFE  subic     r8, r23, 2
  7416. 0000693C  3070FFFE  subic     r3, r16, 2
  7417. 00006940  41820078  beq       +0x00000078 /* 000069B8 */
  7418. 00006944  88FC003C  lbz       r7, [r28 + 0x003C]
  7419. 00006948  A8C50001  lha       r6, [r5 + 0x0001]
  7420. 0000694C  32A50003  addic     r21, r5, 3
  7421. 00006950  54C50C3A  rlwinm    r5, r6, 1, 16, 29
  7422. 00006954  88DC003D  lbz       r6, [r28 + 0x003D]
  7423. 00006958  21270020  subfic    r9, r7, 32
  7424. 0000695C  7C18282E  lwzx      r0, r24, r5
  7425. 00006960  20A60020  subfic    r5, r6, 32
  7426. 00006964  7C052830  slw       r5, r0, r5
  7427. 00006968  7C063430  srw       r6, r0, r6
  7428. 0000696C  7CC52B78  or        r5, r6, r5
  7429. 00006970  90BE0000  stw       [r30], r5
  7430. 00006974  7C054830  slw       r5, r0, r9
  7431. 00006978  7C063C30  srw       r6, r0, r7
  7432. 0000697C  7CC52B78  or        r5, r6, r5
  7433. 00006980  90BD0000  stw       [r29], r5
  7434. label00006984:
  7435. 00006984  30CAFFFF  subic     r6, r10, 1
  7436. 00006988  5647083C  rlwinm    r7, r18, 1, 0, 30
  7437. 0000698C  7C193A2E  lhzx      r0, r25, r7
  7438. 00006990  7CCA0735  extsh.    r10, r6
  7439. 00006994  32F70002  addic     r23, r23, 2
  7440. 00006998  B4030002  sthu      [r3 + 0x0002], r0
  7441. 0000699C  7CDA3A2E  lhzx      r6, r26, r7
  7442. 000069A0  6A450001  xori      r5, r18, 0x0001
  7443. 000069A4  32100002  addic     r16, r16, 2
  7444. 000069A8  7CB20734  extsh     r18, r5
  7445. 000069AC  B4C80002  sthu      [r8 + 0x0002], r6
  7446. 000069B0  4080FFD4  bge       -0x0000002C /* 00006984 */
  7447. 000069B4  4BFFFE94  b         -0x0000016C /* 00006848 */
  7448. label000069B8:
  7449. 000069B8  30B4FFFF  subic     r5, r20, 1
  7450. 000069BC  7CA00735  extsh.    r0, r5
  7451. 000069C0  30D10002  addic     r6, r17, 2
  7452. 000069C4  7EFB7814  addc      r23, r27, r15
  7453. 000069C8  54D107BC  rlwinm    r17, r6, 0, 30, 30
  7454. 000069CC  7E1BB014  addc      r16, r27, r22
  7455. 000069D0  3A400000  li        r18, 0x0000
  7456. 000069D4  32800000  addic     r20, r0, 0
  7457. 000069D8  4082FE24  bne       -0x000001DC /* 000067FC */
  7458. label000069DC:
  7459. 000069DC  9A610038  stb       [r1 + 0x0038], r19
  7460. 000069E0  92A40000  stw       [r4], r21
  7461. 000069E4  B9E1005C  lmw       r15, [r1 + 0x005C]
  7462. 000069E8  302100A0  addic     r1, r1, 160
  7463. 000069EC  4E800020  blr
  7464. 000069F0  00000000  .invalid
  7465. 000069F4  00002041  .invalid
  7466. 000069F8  80110300  lwz       r0, [r17 + 0x0300]
  7467. 000069FC  00000000  .invalid
  7468. 00006A00  000002AC  .invalid
  7469. 00006A04  00174465  .invalid
  7470. 00006A08  636F6D70  ori       r15, r27, 0x6D70
  7471. 00006A0C  72657373  andi.     r5, r19, 0x7373
  7472. 00006A10  3136746F  addic     r9, r22, 29807
  7473. 00006A14  38783264  addi      r3, r24, 0x3264
  7474. 00006A18  69746865  xori      r20, r11, 0x6865
  7475. 00006A1C  72000000  andi.     r0, r16, 0x0000
  7476. fn00006A20:
  7477. 00006A20  A8030020  lha       r0, [r3 + 0x0020]
  7478. 00006A24  BF81FFF0  stmw      [r1 - 0x0010], r28
  7479. 00006A28  2C800000  cmpwi     cr1, r0, 0
  7480. 00006A2C  A963000C  lha       r11, [r3 + 0x000C]
  7481. 00006A30  83830008  lwz       r28, [r3 + 0x0008]
  7482. 00006A34  7C0059D6  mullw     r0, r0, r11
  7483. 00006A38  A9830024  lha       r12, [r3 + 0x0024]
  7484. 00006A3C  41860008  beq       cr1, +0x00000008 /* 00006A44 */
  7485. 00006A40  7F9C0014  addc      r28, r28, r0
  7486. label00006A44:
  7487. 00006A44  3BE000FF  li        r31, 0x00FF
  7488. 00006A48  3BA00001  li        r29, 0x0001
  7489. label00006A4C:
  7490. 00006A4C  88040000  lbz       r0, [r4]
  7491. 00006A50  3BC00000  li        r30, 0x0000
  7492. 00006A54  7C000775  extsb.    r0, r0
  7493. 00006A58  41820170  beq       +0x00000170 /* 00006BC8 */
  7494. 00006A5C  7C030735  extsh.    r3, r0
  7495. 00006A60  30840001  addic     r4, r4, 1
  7496. 00006A64  5400063E  rlwinm    r0, r0, 0, 24, 31
  7497. 00006A68  4182014C  beq       +0x0000014C /* 00006BB4 */
  7498. 00006A6C  4800001C  b         +0x0000001C /* 00006A88 */
  7499. label00006A70:
  7500. 00006A70  88040000  lbz       r0, [r4]
  7501. 00006A74  7C000774  extsb     r0, r0
  7502. 00006A78  7C030735  extsh.    r3, r0
  7503. 00006A7C  30840001  addic     r4, r4, 1
  7504. 00006A80  5400063E  rlwinm    r0, r0, 0, 24, 31
  7505. 00006A84  41820130  beq       +0x00000130 /* 00006BB4 */
  7506. label00006A88:
  7507. 00006A88  3000FFFF  subic     r0, r0, 1
  7508. 00006A8C  7FC0F014  addc      r30, r0, r30
  7509. label00006A90:
  7510. 00006A90  88040000  lbz       r0, [r4]
  7511. 00006A94  39040000  addi      r8, r4, 0x0000
  7512. 00006A98  7C000774  extsb     r0, r0
  7513. 00006A9C  7C050735  extsh.    r5, r0
  7514. 00006AA0  20C5FFFF  subfic    r6, r5, -1
  7515. 00006AA4  30840001  addic     r4, r4, 1
  7516. 00006AA8  7CC70734  extsh     r7, r6
  7517. 00006AAC  4182FFC4  beq       -0x0000003C /* 00006A70 */
  7518. 00006AB0  7FC01E70  srawi     r0, r30, 3
  7519. 00006AB4  7C000194  addze     r0, r0
  7520. 00006AB8  54031838  rlwinm    r3, r0, 3, 0, 28
  7521. 00006ABC  40810010  ble       +0x00000010 /* 00006ACC */
  7522. 00006AC0  54A6083C  rlwinm    r6, r5, 1, 0, 30
  7523. 00006AC4  7C843014  addc      r4, r4, r6
  7524. 00006AC8  4800001C  b         +0x0000001C /* 00006AE4 */
  7525. label00006ACC:
  7526. 00006ACC  2C070000  cmpwi     r7, 0
  7527. 00006AD0  38A70000  addi      r5, r7, 0x0000
  7528. 00006AD4  30A50001  addic     r5, r5, 1
  7529. 00006AD8  7CA50734  extsh     r5, r5
  7530. 00006ADC  418200D8  beq       +0x000000D8 /* 00006BB4 */
  7531. 00006AE0  30880003  addic     r4, r8, 3
  7532. label00006AE4:
  7533. 00006AE4  30C5FFFF  subic     r6, r5, 1
  7534. 00006AE8  7CCA0735  extsh.    r10, r6
  7535. 00006AEC  7C63F010  subfc     r3, r3, r30
  7536. 00006AF0  7FC5F014  addc      r30, r5, r30
  7537. 00006AF4  7D3C0014  addc      r9, r28, r0
  7538. 00006AF8  7C650734  extsh     r5, r3
  7539. 00006AFC  4180FF94  blt       -0x0000006C /* 00006A90 */
  7540. label00006B00:
  7541. 00006B00  2C850000  cmpwi     cr1, r5, 0
  7542. 00006B04  2F0A0008  cmpwi     cr6, r10, 8
  7543. 00006B08  40860030  bne       cr1, +0x00000030 /* 00006B38 */
  7544. 00006B0C  300AFFF8  subic     r0, r10, 8
  7545. 00006B10  3069FFFF  subic     r3, r9, 1
  7546. 00006B14  41980024  blt       cr6, +0x00000024 /* 00006B38 */
  7547. label00006B18:
  7548. 00006B18  7C0A0735  extsh.    r10, r0
  7549. 00006B1C  2C8A0008  cmpwi     cr1, r10, 8
  7550. 00006B20  9FE30001  stbu      [r3 + 0x0001], r31
  7551. 00006B24  31290001  addic     r9, r9, 1
  7552. 00006B28  300AFFF8  subic     r0, r10, 8
  7553. 00006B2C  4084FFEC  bge       cr1, -0x00000014 /* 00006B18 */
  7554. 00006B30  4080FFD0  bge       -0x00000030 /* 00006B00 */
  7555. 00006B34  4BFFFF5C  b         -0x000000A4 /* 00006A90 */
  7556. label00006B38:
  7557. 00006B38  4180006C  blt       +0x0000006C /* 00006BA4 */
  7558. 00006B3C  2C850008  cmpwi     cr1, r5, 8
  7559. 00006B40  20650007  subfic    r3, r5, 7
  7560. 00006B44  300AFFFF  subic     r0, r10, 1
  7561. 00006B48  7FA31830  slw       r3, r29, r3
  7562. 00006B4C  40840058  bge       cr1, +0x00000058 /* 00006BA4 */
  7563. 00006B50  7C0A0735  extsh.    r10, r0
  7564. 00006B54  88090000  lbz       r0, [r9]
  7565. 00006B58  30A50001  addic     r5, r5, 1
  7566. 00006B5C  7CA60734  extsh     r6, r5
  7567. 00006B60  7C000774  extsb     r0, r0
  7568. 00006B64  7C670378  or        r7, r3, r0
  7569. 00006B68  2C860008  cmpwi     cr1, r6, 8
  7570. 00006B6C  7CE30774  extsb     r3, r7
  7571. label00006B70:
  7572. 00006B70  41800030  blt       +0x00000030 /* 00006BA0 */
  7573. 00006B74  30060001  addic     r0, r6, 1
  7574. 00006B78  30AAFFFF  subic     r5, r10, 1
  7575. 00006B7C  21060007  subfic    r8, r6, 7
  7576. 00006B80  40840020  bge       cr1, +0x00000020 /* 00006BA0 */
  7577. 00006B84  7C060734  extsh     r6, r0
  7578. 00006B88  7FA04030  slw       r0, r29, r8
  7579. 00006B8C  7C071B78  or        r7, r0, r3
  7580. 00006B90  7CAA0735  extsh.    r10, r5
  7581. 00006B94  2C860008  cmpwi     cr1, r6, 8
  7582. 00006B98  7CE30774  extsb     r3, r7
  7583. 00006B9C  4BFFFFD4  b         -0x0000002C /* 00006B70 */
  7584. label00006BA0:
  7585. 00006BA0  98E90000  stb       [r9], r7
  7586. label00006BA4:
  7587. 00006BA4  31290001  addic     r9, r9, 1
  7588. 00006BA8  38A00000  li        r5, 0x0000
  7589. 00006BAC  4080FF54  bge       -0x000000AC /* 00006B00 */
  7590. 00006BB0  4BFFFEE0  b         -0x00000120 /* 00006A90 */
  7591. label00006BB4:
  7592. 00006BB4  300CFFFF  subic     r0, r12, 1
  7593. 00006BB8  7C030735  extsh.    r3, r0
  7594. 00006BBC  7F9C5814  addc      r28, r28, r11
  7595. 00006BC0  39830000  addi      r12, r3, 0x0000
  7596. 00006BC4  4082FE88  bne       -0x00000178 /* 00006A4C */
  7597. label00006BC8:
  7598. 00006BC8  BB81FFF0  lmw       r28, [r1 - 0x0010]
  7599. 00006BCC  4E800020  blr
  7600. 00006BD0  00000000  .invalid
  7601. 00006BD4  00002040  .invalid
  7602. 00006BD8  00040200  .invalid
  7603. 00006BDC  00000000  .invalid
  7604. 00006BE0  000001B0  .invalid
  7605. 00006BE4  00154465  .invalid
  7606. 00006BE8  636F6D70  ori       r15, r27, 0x6D70
  7607. 00006BEC  72657373  andi.     r5, r19, 0x7373
  7608. 00006BF0  3136546F  addic     r9, r22, 21615
  7609. 00006BF4  4269744D  bcl     19, 9, +0x0000744C /* 0000E040 */
  7610. 00006BF8  61736B00  ori       r19, r11, 0x6B00
  7611. fn00006BFC:
  7612. 00006BFC  7C0802A6  mflr      r0
  7613. 00006C00  9421FFC0  stwu      [r1 - 0x0040], r1
  7614. 00006C04  90010048  stw       [r1 + 0x0048], r0
  7615. 00006C08  90810038  stw       [r1 + 0x0038], r4
  7616. 00006C0C  A8030024  lha       r0, [r3 + 0x0024]
  7617. 00006C10  39000000  li        r8, 0x0000
  7618. 00006C14  2C800000  cmpwi     cr1, r0, 0
  7619. 00006C18  7CA90734  extsh     r9, r5
  7620. 00006C1C  39480000  addi      r10, r8, 0x0000
  7621. 00006C20  41860010  beq       cr1, +0x00000010 /* 00006C30 */
  7622. 00006C24  30810038  addic     r4, r1, 56
  7623. 00006C28  4BFFEBC1  bl        -0x00001440 /* 000057E8 */
  7624. 00006C2C  80810038  lwz       r4, [r1 + 0x0038]
  7625. label00006C30:
  7626. 00006C30  88040000  lbz       r0, [r4]
  7627. 00006C34  30640001  addic     r3, r4, 1
  7628. 00006C38  7C000774  extsb     r0, r0
  7629. 00006C3C  7C040735  extsh.    r4, r0
  7630. 00006C40  5400063E  rlwinm    r0, r0, 0, 24, 31
  7631. 00006C44  90610038  stw       [r1 + 0x0038], r3
  7632. 00006C48  3000FFFF  subic     r0, r0, 1
  7633. 00006C4C  4182007C  beq       +0x0000007C /* 00006CC8 */
  7634. 00006C50  7D405014  addc      r10, r0, r10
  7635. label00006C54:
  7636. 00006C54  88030000  lbz       r0, [r3]
  7637. 00006C58  7C8A4800  cmp       cr1, r10, r9
  7638. 00006C5C  7C000774  extsb     r0, r0
  7639. 00006C60  7C000735  extsh.    r0, r0
  7640. 00006C64  20A0FFFF  subfic    r5, r0, -1
  7641. 00006C68  30830001  addic     r4, r3, 1
  7642. 00006C6C  90810038  stw       [r1 + 0x0038], r4
  7643. 00006C70  7CA70734  extsh     r7, r5
  7644. 00006C74  4182FFBC  beq       -0x00000044 /* 00006C30 */
  7645. 00006C78  38C70000  addi      r6, r7, 0x0000
  7646. 00006C7C  30630003  addic     r3, r3, 3
  7647. 00006C80  5405083C  rlwinm    r5, r0, 1, 0, 30
  7648. 00006C84  40810010  ble       +0x00000010 /* 00006C94 */
  7649. 00006C88  7C642814  addc      r3, r4, r5
  7650. 00006C8C  90610038  stw       [r1 + 0x0038], r3
  7651. 00006C90  48000018  b         +0x00000018 /* 00006CA8 */
  7652. label00006C94:
  7653. 00006C94  2C070000  cmpwi     r7, 0
  7654. 00006C98  30060001  addic     r0, r6, 1
  7655. 00006C9C  7C000734  extsh     r0, r0
  7656. 00006CA0  41820028  beq       +0x00000028 /* 00006CC8 */
  7657. 00006CA4  90610038  stw       [r1 + 0x0038], r3
  7658. label00006CA8:
  7659. 00006CA8  7C805014  addc      r4, r0, r10
  7660. 00006CAC  30000001  addic     r0, r0, 1
  7661. 00006CB0  7C0A0014  addc      r0, r10, r0
  7662. 00006CB4  7F090000  cmp       cr6, r9, r0
  7663. 00006CB8  31440001  addic     r10, r4, 1
  7664. 00006CBC  4185FF98  bgt       cr1, -0x00000068 /* 00006C54 */
  7665. 00006CC0  4098FF94  bge       cr6, -0x0000006C /* 00006C54 */
  7666. 00006CC4  39000001  li        r8, 0x0001
  7667. label00006CC8:
  7668. 00006CC8  38680000  addi      r3, r8, 0x0000
  7669. 00006CCC  81810048  lwz       r12, [r1 + 0x0048]
  7670. 00006CD0  30210040  addic     r1, r1, 64
  7671. 00006CD4  7D8803A6  mtlr      r12
  7672. 00006CD8  4E800020  blr
  7673. 00006CDC  00000000  .invalid
  7674. 00006CE0  00002041  .invalid
  7675. 00006CE4  80000300  lwz       r0, [r0 + 0x0300]
  7676. 00006CE8  00000000  .invalid
  7677. 00006CEC  000000E0  .invalid
  7678. 00006CF0  00094869  .invalid
  7679. 00006CF4  74546573  andis.    r20, r2, 0x6573
  7680. 00006CF8  74313600  andis.    r17, r1, 0x3600
  7681. 00006CFC  00000000  .invalid
  7682. fn00006D00:
  7683. 00006D00  A8030024  lha       r0, [r3 + 0x0024]
  7684. 00006D04  80640000  lwz       r3, [r4]
  7685. label00006D08:
  7686. 00006D08  88A30000  lbz       r5, [r3]
  7687. 00006D0C  7CA50775  extsb.    r5, r5
  7688. 00006D10  41820090  beq       +0x00000090 /* 00006DA0 */
  7689. 00006D14  7CA50735  extsh.    r5, r5
  7690. 00006D18  30630001  addic     r3, r3, 1
  7691. 00006D1C  41820074  beq       +0x00000074 /* 00006D90 */
  7692. 00006D20  48000018  b         +0x00000018 /* 00006D38 */
  7693. label00006D24:
  7694. 00006D24  88A30000  lbz       r5, [r3]
  7695. 00006D28  7CA50774  extsb     r5, r5
  7696. 00006D2C  7CA50735  extsh.    r5, r5
  7697. 00006D30  30630001  addic     r3, r3, 1
  7698. 00006D34  4182005C  beq       +0x0000005C /* 00006D90 */
  7699. label00006D38:
  7700. 00006D38  88A30000  lbz       r5, [r3]
  7701. 00006D3C  38C30000  addi      r6, r3, 0x0000
  7702. 00006D40  7CA50774  extsb     r5, r5
  7703. 00006D44  7CA80735  extsh.    r8, r5
  7704. label00006D48:
  7705. 00006D48  20A8FFFF  subfic    r5, r8, -1
  7706. 00006D4C  30630001  addic     r3, r3, 1
  7707. 00006D50  7CA50734  extsh     r5, r5
  7708. 00006D54  4182FFD0  beq       -0x00000030 /* 00006D24 */
  7709. 00006D58  7CE34014  addc      r7, r3, r8
  7710. 00006D5C  7CE83814  addc      r7, r8, r7
  7711. 00006D60  30C60004  addic     r6, r6, 4
  7712. 00006D64  4081000C  ble       +0x0000000C /* 00006D70 */
  7713. 00006D68  7C683814  addc      r3, r8, r7
  7714. 00006D6C  4BFFFFCC  b         -0x00000034 /* 00006D38 */
  7715. label00006D70:
  7716. 00006D70  2C050000  cmpwi     r5, 0
  7717. 00006D74  4182001C  beq       +0x0000001C /* 00006D90 */
  7718. 00006D78  38660000  addi      r3, r6, 0x0000
  7719. 00006D7C  88A30000  lbz       r5, [r3]
  7720. 00006D80  38C30000  addi      r6, r3, 0x0000
  7721. 00006D84  7CA50774  extsb     r5, r5
  7722. 00006D88  7CA80735  extsh.    r8, r5
  7723. 00006D8C  4BFFFFBC  b         -0x00000044 /* 00006D48 */
  7724. label00006D90:
  7725. 00006D90  3000FFFF  subic     r0, r0, 1
  7726. 00006D94  7C050735  extsh.    r5, r0
  7727. 00006D98  38050000  addi      r0, r5, 0x0000
  7728. 00006D9C  4082FF6C  bne       -0x00000094 /* 00006D08 */
  7729. label00006DA0:
  7730. 00006DA0  90640000  stw       [r4], r3
  7731. 00006DA4  4E800020  blr
  7732. 00006DA8  00000000  .invalid
  7733. 00006DAC  00002040  .invalid
  7734. 00006DB0  00000200  .invalid
  7735. 00006DB4  00000000  .invalid
  7736. 00006DB8  000000A8  .invalid
  7737. 00006DBC  0006536B  .invalid
  7738. 00006DC0  69703234  xori      r16, r11, 0x3234
  7739. 00006DC4  BFC1FFF8  stmw      [r1 - 0x0008], r30
  7740. 00006DC8  7CA50735  extsh.    r5, r5
  7741. 00006DCC  ABE30024  lha       r31, [r3 + 0x0024]
  7742. 00006DD0  7C0802A6  mflr      r0
  7743. 00006DD4  39400001  li        r10, 0x0001
  7744. 00006DD8  90010008  stw       [r1 + 0x0008], r0
  7745. 00006DDC  9421FFB0  stwu      [r1 - 0x0050], r1
  7746. 00006DE0  81640000  lwz       r11, [r4]
  7747. 00006DE4  81830008  lwz       r12, [r3 + 0x0008]
  7748. 00006DE8  ABC3000C  lha       r30, [r3 + 0x000C]
  7749. 00006DEC  99410038  stb       [r1 + 0x0038], r10
  7750. 00006DF0  4182001C  beq       +0x0000001C /* 00006E0C */
  7751. 00006DF4  4BFFFF0D  bl        -0x000000F4 /* 00006D00 */
  7752. 00006DF8  81810058  lwz       r12, [r1 + 0x0058]
  7753. 00006DFC  30210050  addic     r1, r1, 80
  7754. 00006E00  7D8803A6  mtlr      r12
  7755. 00006E04  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  7756. 00006E08  4E800020  blr
  7757. label00006E0C:
  7758. 00006E0C  99410038  stb       [r1 + 0x0038], r10
  7759. 00006E10  A8630020  lha       r3, [r3 + 0x0020]
  7760. 00006E14  2C830000  cmpwi     cr1, r3, 0
  7761. 00006E18  7C63F1D6  mullw     r3, r3, r30
  7762. 00006E1C  41860008  beq       cr1, +0x00000008 /* 00006E24 */
  7763. 00006E20  7D8C1814  addc      r12, r12, r3
  7764. label00006E24:
  7765. 00006E24  886B0000  lbz       r3, [r11]
  7766. 00006E28  7C630775  extsb.    r3, r3
  7767. 00006E2C  418200FC  beq       +0x000000FC /* 00006F28 */
  7768. 00006E30  392C0000  addi      r9, r12, 0x0000
  7769. 00006E34  7C650735  extsh.    r5, r3
  7770. 00006E38  316B0001  addic     r11, r11, 1
  7771. label00006E3C:
  7772. 00006E3C  5463063E  rlwinm    r3, r3, 0, 24, 31
  7773. 00006E40  418200D4  beq       +0x000000D4 /* 00006F14 */
  7774. 00006E44  4800001C  b         +0x0000001C /* 00006E60 */
  7775. label00006E48:
  7776. 00006E48  886B0000  lbz       r3, [r11]
  7777. 00006E4C  7C630774  extsb     r3, r3
  7778. 00006E50  7C650735  extsh.    r5, r3
  7779. 00006E54  316B0001  addic     r11, r11, 1
  7780. 00006E58  5463063E  rlwinm    r3, r3, 0, 24, 31
  7781. 00006E5C  418200B8  beq       +0x000000B8 /* 00006F14 */
  7782. label00006E60:
  7783. 00006E60  3063FFFF  subic     r3, r3, 1
  7784. 00006E64  5463103A  rlwinm    r3, r3, 2, 0, 29
  7785. 00006E68  7D8C1814  addc      r12, r12, r3
  7786. label00006E6C:
  7787. 00006E6C  88AB0000  lbz       r5, [r11]
  7788. label00006E70:
  7789. 00006E70  386B0000  addi      r3, r11, 0x0000
  7790. 00006E74  7CA50774  extsb     r5, r5
  7791. 00006E78  7CA00735  extsh.    r0, r5
  7792. 00006E7C  30A0FFFF  subic     r5, r0, 1
  7793. 00006E80  7CA60734  extsh     r6, r5
  7794. 00006E84  2100FFFF  subfic    r8, r0, -1
  7795. 00006E88  7D000734  extsh     r0, r8
  7796. 00006E8C  316B0001  addic     r11, r11, 1
  7797. 00006E90  4182FFB8  beq       -0x00000048 /* 00006E48 */
  7798. 00006E94  38A60000  addi      r5, r6, 0x0000
  7799. 00006E98  30ECFFFC  subic     r7, r12, 4
  7800. 00006E9C  31000000  addic     r8, r0, 0
  7801. 00006EA0  4081003C  ble       +0x0000003C /* 00006EDC */
  7802. 00006EA4  2C060000  cmpwi     r6, 0
  7803. 00006EA8  30C3FFFD  subic     r6, r3, 3
  7804. 00006EAC  41800028  blt       +0x00000028 /* 00006ED4 */
  7805. label00006EB0:
  7806. 00006EB0  30A5FFFF  subic     r5, r5, 1
  7807. 00006EB4  7CA00735  extsh.    r0, r5
  7808. 00006EB8  84060003  lwzu      r0, [r6 + 0x0003]
  7809. 00006EBC  318C0004  addic     r12, r12, 4
  7810. 00006EC0  5400023E  rlwinm    r0, r0, 0, 8, 31
  7811. 00006EC4  30630003  addic     r3, r3, 3
  7812. 00006EC8  7CA50734  extsh     r5, r5
  7813. 00006ECC  94070004  stwu      [r7 + 0x0004], r0
  7814. 00006ED0  4080FFE0  bge       -0x00000020 /* 00006EB0 */
  7815. label00006ED4:
  7816. 00006ED4  31630001  addic     r11, r3, 1
  7817. 00006ED8  4BFFFF94  b         -0x0000006C /* 00006E6C */
  7818. label00006EDC:
  7819. 00006EDC  2C000000  cmpwi     r0, 0
  7820. 00006EE0  38A70000  addi      r5, r7, 0x0000
  7821. 00006EE4  41820030  beq       +0x00000030 /* 00006F14 */
  7822. 00006EE8  80030000  lwz       r0, [r3]
  7823. 00006EEC  31630004  addic     r11, r3, 4
  7824. 00006EF0  5403023E  rlwinm    r3, r0, 0, 8, 31
  7825. label00006EF4:
  7826. 00006EF4  3008FFFF  subic     r0, r8, 1
  7827. 00006EF8  7C060735  extsh.    r6, r0
  7828. 00006EFC  94650004  stwu      [r5 + 0x0004], r3
  7829. 00006F00  318C0004  addic     r12, r12, 4
  7830. 00006F04  39060000  addi      r8, r6, 0x0000
  7831. 00006F08  4080FFEC  bge       -0x00000014 /* 00006EF4 */
  7832. 00006F0C  88AB0000  lbz       r5, [r11]
  7833. 00006F10  4BFFFF60  b         -0x000000A0 /* 00006E70 */
  7834. label00006F14:
  7835. 00006F14  307FFFFF  subic     r3, r31, 1
  7836. 00006F18  7C650735  extsh.    r5, r3
  7837. 00006F1C  7D9E4814  addc      r12, r30, r9
  7838. 00006F20  3BE50000  addi      r31, r5, 0x0000
  7839. 00006F24  4082FF00  bne       -0x00000100 /* 00006E24 */
  7840. label00006F28:
  7841. 00006F28  99410038  stb       [r1 + 0x0038], r10
  7842. 00006F2C  BBC10048  lmw       r30, [r1 + 0x0048]
  7843. 00006F30  30210050  addic     r1, r1, 80
  7844. 00006F34  91640000  stw       [r4], r11
  7845. 00006F38  4E800020  blr
  7846. 00006F3C  00000000  .invalid
  7847. 00006F40  00002041  .invalid
  7848. 00006F44  80020300  lwz       r0, [r2 + 0x0300]
  7849. 00006F48  00000000  .invalid
  7850. 00006F4C  00000178  .invalid
  7851. 00006F50  000C4465  .invalid
  7852. 00006F54  636F6D70  ori       r15, r27, 0x6D70
  7853. 00006F58  72657373  andi.     r5, r19, 0x7373
  7854. 00006F5C  32340000  addic     r17, r20, 0
  7855. 00006F60  BF81FFF0  stmw      [r1 - 0x0010], r28
  7856. 00006F64  7C0802A6  mflr      r0
  7857. 00006F68  39600001  li        r11, 0x0001
  7858. 00006F6C  90010008  stw       [r1 + 0x0008], r0
  7859. fn00006F70:
  7860. 00006F70  7CA00735  extsh.    r0, r5
  7861. 00006F74  ABE30024  lha       r31, [r3 + 0x0024]
  7862. 00006F78  9421FFB0  stwu      [r1 - 0x0050], r1
  7863. 00006F7C  81840000  lwz       r12, [r4]
  7864. 00006F80  A8A3000C  lha       r5, [r3 + 0x000C]
  7865. 00006F84  99610038  stb       [r1 + 0x0038], r11
  7866. 00006F88  4182001C  beq       +0x0000001C /* 00006FA4 */
  7867. 00006F8C  4BFFFD75  bl        -0x0000028C /* 00006D00 */
  7868. 00006F90  81810058  lwz       r12, [r1 + 0x0058]
  7869. 00006F94  83E1004C  lwz       r31, [r1 + 0x004C]
  7870. 00006F98  7D8803A6  mtlr      r12
  7871. 00006F9C  30210050  addic     r1, r1, 80
  7872. 00006FA0  4E800020  blr
  7873. label00006FA4:
  7874. 00006FA4  83830008  lwz       r28, [r3 + 0x0008]
  7875. 00006FA8  99610038  stb       [r1 + 0x0038], r11
  7876. 00006FAC  A8030020  lha       r0, [r3 + 0x0020]
  7877. 00006FB0  7FBC2814  addc      r29, r28, r5
  7878. 00006FB4  2C800000  cmpwi     cr1, r0, 0
  7879. 00006FB8  7C0501D6  mullw     r0, r5, r0
  7880. 00006FBC  54BE083C  rlwinm    r30, r5, 1, 0, 30
  7881. 00006FC0  41860010  beq       cr1, +0x00000010 /* 00006FD0 */
  7882. 00006FC4  5400083C  rlwinm    r0, r0, 1, 0, 30
  7883. 00006FC8  7FA0E814  addc      r29, r0, r29
  7884. 00006FCC  7F9C0014  addc      r28, r28, r0
  7885. label00006FD0:
  7886. 00006FD0  7D25F014  addc      r9, r5, r30
  7887. label00006FD4:
  7888. 00006FD4  880C0000  lbz       r0, [r12]
  7889. 00006FD8  7C000775  extsb.    r0, r0
  7890. 00006FDC  41820114  beq       +0x00000114 /* 000070F0 */
  7891. 00006FE0  395C0000  addi      r10, r28, 0x0000
  7892. 00006FE4  7C050735  extsh.    r5, r0
  7893. 00006FE8  318C0001  addic     r12, r12, 1
  7894. 00006FEC  5400063E  rlwinm    r0, r0, 0, 24, 31
  7895. 00006FF0  418200E8  beq       +0x000000E8 /* 000070D8 */
  7896. 00006FF4  4800001C  b         +0x0000001C /* 00007010 */
  7897. label00006FF8:
  7898. 00006FF8  880C0000  lbz       r0, [r12]
  7899. 00006FFC  7C000774  extsb     r0, r0
  7900. 00007000  7C050735  extsh.    r5, r0
  7901. 00007004  318C0001  addic     r12, r12, 1
  7902. 00007008  5400063E  rlwinm    r0, r0, 0, 24, 31
  7903. 0000700C  418200CC  beq       +0x000000CC /* 000070D8 */
  7904. label00007010:
  7905. 00007010  3000FFFF  subic     r0, r0, 1
  7906. 00007014  54001B78  rlwinm    r0, r0, 3, 13, 28
  7907. 00007018  7FBD0014  addc      r29, r29, r0
  7908. 0000701C  7F9C0014  addc      r28, r28, r0
  7909. label00007020:
  7910. 00007020  880C0000  lbz       r0, [r12]
  7911. 00007024  38AC0000  addi      r5, r12, 0x0000
  7912. 00007028  7C000774  extsb     r0, r0
  7913. 0000702C  7C030735  extsh.    r3, r0
  7914. 00007030  3003FFFF  subic     r0, r3, 1
  7915. 00007034  2103FFFF  subfic    r8, r3, -1
  7916. 00007038  7C070734  extsh     r7, r0
  7917. 0000703C  7D060734  extsh     r6, r8
  7918. label00007040:
  7919. 00007040  318C0001  addic     r12, r12, 1
  7920. 00007044  4182FFB4  beq       -0x0000004C /* 00006FF8 */
  7921. 00007048  38070000  addi      r0, r7, 0x0000
  7922. 0000704C  3065FFFD  subic     r3, r5, 3
  7923. 00007050  39060000  addi      r8, r6, 0x0000
  7924. 00007054  40810044  ble       +0x00000044 /* 00007098 */
  7925. 00007058  2C070000  cmpwi     r7, 0
  7926. 0000705C  41800034  blt       +0x00000034 /* 00007090 */
  7927. label00007060:
  7928. 00007060  30C0FFFF  subic     r6, r0, 1
  7929. 00007064  7CC00735  extsh.    r0, r6
  7930. 00007068  84C30003  lwzu      r6, [r3 + 0x0003]
  7931. 0000706C  30A50003  addic     r5, r5, 3
  7932. 00007070  54C6023E  rlwinm    r6, r6, 0, 8, 31
  7933. 00007074  90DC0000  stw       [r28], r6
  7934. 00007078  90DC0004  stw       [r28 + 0x0004], r6
  7935. 0000707C  90DD0004  stw       [r29 + 0x0004], r6
  7936. 00007080  90DD0000  stw       [r29], r6
  7937. 00007084  339C0008  addic     r28, r28, 8
  7938. 00007088  33BD0008  addic     r29, r29, 8
  7939. 0000708C  4080FFD4  bge       -0x0000002C /* 00007060 */
  7940. label00007090:
  7941. 00007090  31850001  addic     r12, r5, 1
  7942. 00007094  4BFFFF8C  b         -0x00000074 /* 00007020 */
  7943. label00007098:
  7944. 00007098  2C060000  cmpwi     r6, 0
  7945. 0000709C  4182003C  beq       +0x0000003C /* 000070D8 */
  7946. 000070A0  80050000  lwz       r0, [r5]
  7947. 000070A4  31850004  addic     r12, r5, 4
  7948. 000070A8  5400023E  rlwinm    r0, r0, 0, 8, 31
  7949. label000070AC:
  7950. 000070AC  30A8FFFF  subic     r5, r8, 1
  7951. 000070B0  7CA30735  extsh.    r3, r5
  7952. 000070B4  901C0000  stw       [r28], r0
  7953. 000070B8  901C0004  stw       [r28 + 0x0004], r0
  7954. 000070BC  901D0000  stw       [r29], r0
  7955. 000070C0  901D0004  stw       [r29 + 0x0004], r0
  7956. 000070C4  339C0008  addic     r28, r28, 8
  7957. 000070C8  33BD0008  addic     r29, r29, 8
  7958. 000070CC  39030000  addi      r8, r3, 0x0000
  7959. 000070D0  4080FFDC  bge       -0x00000024 /* 000070AC */
  7960. 000070D4  4BFFFF4C  b         -0x000000B4 /* 00007020 */
  7961. label000070D8:
  7962. 000070D8  301FFFFF  subic     r0, r31, 1
  7963. 000070DC  7C050735  extsh.    r5, r0
  7964. 000070E0  7FAA4814  addc      r29, r10, r9
  7965. 000070E4  7F8AF014  addc      r28, r10, r30
  7966. 000070E8  3BE50000  addi      r31, r5, 0x0000
  7967. 000070EC  4082FEE8  bne       -0x00000118 /* 00006FD4 */
  7968. label000070F0:
  7969. 000070F0  99610038  stb       [r1 + 0x0038], r11
  7970. 000070F4  BB810040  lmw       r28, [r1 + 0x0040]
  7971. 000070F8  30210050  addic     r1, r1, 80
  7972. 000070FC  91840000  stw       [r4], r12
  7973. 00007100  4E800020  blr
  7974. 00007104  00000000  .invalid
  7975. 00007108  00002041  .invalid
  7976. 0000710C  80040300  lwz       r0, [r4 + 0x0300]
  7977. 00007110  00000000  .invalid
  7978. 00007114  000001A4  .invalid
  7979. 00007118  000E4465  .invalid
  7980. 0000711C  636F6D70  ori       r15, r27, 0x6D70
  7981. 00007120  72657373  andi.     r5, r19, 0x7373
  7982. 00007124  32347832  addic     r17, r20, 30770
  7983. 00007128  BFC1FFF8  stmw      [r1 - 0x0008], r30
  7984. 0000712C  7CA50735  extsh.    r5, r5
  7985. 00007130  ABE30024  lha       r31, [r3 + 0x0024]
  7986. 00007134  7C0802A6  mflr      r0
  7987. 00007138  39400001  li        r10, 0x0001
  7988. 0000713C  90010008  stw       [r1 + 0x0008], r0
  7989. 00007140  9421FFB0  stwu      [r1 - 0x0050], r1
  7990. 00007144  81640000  lwz       r11, [r4]
  7991. 00007148  81830008  lwz       r12, [r3 + 0x0008]
  7992. 0000714C  ABC3000C  lha       r30, [r3 + 0x000C]
  7993. 00007150  99410038  stb       [r1 + 0x0038], r10
  7994. 00007154  41820028  beq       +0x00000028 /* 0000717C */
  7995. 00007158  4BFFFBA9  bl        -0x00000458 /* 00006D00 */
  7996. 0000715C  81810058  lwz       r12, [r1 + 0x0058]
  7997. 00007160  30210050  addic     r1, r1, 80
  7998. 00007164  7D8803A6  mtlr      r12
  7999. 00007168  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  8000. 0000716C  4E800020  blr
  8001. label00007170:
  8002. 00007170  886B0000  lbz       r3, [r11]
  8003. 00007174  7C630774  extsb     r3, r3
  8004. 00007178  4800002C  b         +0x0000002C /* 000071A4 */
  8005. label0000717C:
  8006. 0000717C  99410038  stb       [r1 + 0x0038], r10
  8007. 00007180  A8630020  lha       r3, [r3 + 0x0020]
  8008. 00007184  2C830000  cmpwi     cr1, r3, 0
  8009. 00007188  7C63F1D6  mullw     r3, r3, r30
  8010. 0000718C  41860008  beq       cr1, +0x00000008 /* 00007194 */
  8011. 00007190  7D8C1814  addc      r12, r12, r3
  8012. label00007194:
  8013. 00007194  886B0000  lbz       r3, [r11]
  8014. 00007198  7C630775  extsb.    r3, r3
  8015. 0000719C  41820104  beq       +0x00000104 /* 000072A0 */
  8016. 000071A0  392C0000  addi      r9, r12, 0x0000
  8017. label000071A4:
  8018. 000071A4  7C650735  extsh.    r5, r3
  8019. 000071A8  316B0001  addic     r11, r11, 1
  8020. 000071AC  5463063E  rlwinm    r3, r3, 0, 24, 31
  8021. 000071B0  418200DC  beq       +0x000000DC /* 0000728C */
  8022. 000071B4  3063FFFF  subic     r3, r3, 1
  8023. 000071B8  5463083C  rlwinm    r3, r3, 1, 0, 30
  8024. 000071BC  7D8C1814  addc      r12, r12, r3
  8025. label000071C0:
  8026. 000071C0  88AB0000  lbz       r5, [r11]
  8027. label000071C4:
  8028. 000071C4  386B0000  addi      r3, r11, 0x0000
  8029. 000071C8  7CA50774  extsb     r5, r5
  8030. 000071CC  7CA00735  extsh.    r0, r5
  8031. 000071D0  30A0FFFF  subic     r5, r0, 1
  8032. 000071D4  7CA60734  extsh     r6, r5
  8033. 000071D8  2100FFFF  subfic    r8, r0, -1
  8034. 000071DC  7D000734  extsh     r0, r8
  8035. 000071E0  316B0001  addic     r11, r11, 1
  8036. 000071E4  4182FF8C  beq       -0x00000074 /* 00007170 */
  8037. 000071E8  38A60000  addi      r5, r6, 0x0000
  8038. 000071EC  30ECFFFE  subic     r7, r12, 2
  8039. 000071F0  31000000  addic     r8, r0, 0
  8040. 000071F4  4081004C  ble       +0x0000004C /* 00007240 */
  8041. 000071F8  2C060000  cmpwi     r6, 0
  8042. 000071FC  3103FFFD  subic     r8, r3, 3
  8043. 00007200  41800038  blt       +0x00000038 /* 00007238 */
  8044. label00007204:
  8045. 00007204  3005FFFF  subic     r0, r5, 1
  8046. 00007208  84C80003  lwzu      r6, [r8 + 0x0003]
  8047. 0000720C  30630003  addic     r3, r3, 3
  8048. 00007210  7C050735  extsh.    r5, r0
  8049. 00007214  54C0EEFE  rlwinm    r0, r6, 29, 27, 31
  8050. 00007218  54CB95B4  rlwinm    r11, r6, 18, 22, 26
  8051. 0000721C  54C6AEFE  rlwinm    r6, r6, 21, 27, 31
  8052. 00007220  7CCB3014  addc      r6, r11, r6
  8053. 00007224  54C62834  rlwinm    r6, r6, 5, 0, 26
  8054. 00007228  7C060014  addc      r0, r6, r0
  8055. 0000722C  318C0002  addic     r12, r12, 2
  8056. 00007230  B4070002  sthu      [r7 + 0x0002], r0
  8057. 00007234  4080FFD0  bge       -0x00000030 /* 00007204 */
  8058. label00007238:
  8059. 00007238  31630001  addic     r11, r3, 1
  8060. 0000723C  4BFFFF84  b         -0x0000007C /* 000071C0 */
  8061. label00007240:
  8062. 00007240  2C000000  cmpwi     r0, 0
  8063. 00007244  38A70000  addi      r5, r7, 0x0000
  8064. 00007248  41820044  beq       +0x00000044 /* 0000728C */
  8065. 0000724C  80030000  lwz       r0, [r3]
  8066. 00007250  31630004  addic     r11, r3, 4
  8067. 00007254  5406EEFE  rlwinm    r6, r0, 29, 27, 31
  8068. 00007258  540395B4  rlwinm    r3, r0, 18, 22, 26
  8069. 0000725C  5400AEFE  rlwinm    r0, r0, 21, 27, 31
  8070. 00007260  7C630014  addc      r3, r3, r0
  8071. 00007264  54632834  rlwinm    r3, r3, 5, 0, 26
  8072. 00007268  7C633014  addc      r3, r3, r6
  8073. label0000726C:
  8074. 0000726C  3008FFFF  subic     r0, r8, 1
  8075. 00007270  7C060735  extsh.    r6, r0
  8076. 00007274  B4650002  sthu      [r5 + 0x0002], r3
  8077. 00007278  318C0002  addic     r12, r12, 2
  8078. 0000727C  39060000  addi      r8, r6, 0x0000
  8079. 00007280  4080FFEC  bge       -0x00000014 /* 0000726C */
  8080. 00007284  88AB0000  lbz       r5, [r11]
  8081. 00007288  4BFFFF3C  b         -0x000000C4 /* 000071C4 */
  8082. label0000728C:
  8083. 0000728C  307FFFFF  subic     r3, r31, 1
  8084. 00007290  7C650735  extsh.    r5, r3
  8085. 00007294  7D9E4814  addc      r12, r30, r9
  8086. 00007298  3BE50000  addi      r31, r5, 0x0000
  8087. 0000729C  4082FEF8  bne       -0x00000108 /* 00007194 */
  8088. label000072A0:
  8089. 000072A0  99410038  stb       [r1 + 0x0038], r10
  8090. 000072A4  BBC10048  lmw       r30, [r1 + 0x0048]
  8091. 000072A8  30210050  addic     r1, r1, 80
  8092. 000072AC  91640000  stw       [r4], r11
  8093. 000072B0  4E800020  blr
  8094. 000072B4  00000000  .invalid
  8095. 000072B8  00002041  .invalid
  8096. 000072BC  80020300  lwz       r0, [r2 + 0x0300]
  8097. 000072C0  00000000  .invalid
  8098. 000072C4  0000018C  .invalid
  8099. 000072C8  00104465  .invalid
  8100. 000072CC  636F6D70  ori       r15, r27, 0x6D70
  8101. 000072D0  72657373  andi.     r5, r19, 0x7373
  8102. 000072D4  3234746F  addic     r17, r20, 29807
  8103. 000072D8  31360000  addic     r9, r22, 0
  8104. 000072DC  BF61FFEC  stmw      [r1 - 0x0014], r27
  8105. 000072E0  7CA50735  extsh.    r5, r5
  8106. 000072E4  ABC30024  lha       r30, [r3 + 0x0024]
  8107. 000072E8  7C0802A6  mflr      r0
  8108. 000072EC  39800001  li        r12, 0x0001
  8109. 000072F0  90010008  stw       [r1 + 0x0008], r0
  8110. 000072F4  9421FFA0  stwu      [r1 - 0x0060], r1
  8111. 000072F8  83E40000  lwz       r31, [r4]
  8112. 000072FC  A8A3000C  lha       r5, [r3 + 0x000C]
  8113. 00007300  99810038  stb       [r1 + 0x0038], r12
  8114. 00007304  41820028  beq       +0x00000028 /* 0000732C */
  8115. 00007308  4BFFF9F9  bl        -0x00000608 /* 00006D00 */
  8116. 0000730C  81810068  lwz       r12, [r1 + 0x0068]
  8117. 00007310  30210060  addic     r1, r1, 96
  8118. 00007314  7D8803A6  mtlr      r12
  8119. 00007318  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  8120. 0000731C  4E800020  blr
  8121. label00007320:
  8122. 00007320  887F0000  lbz       r3, [r31]
  8123. 00007324  7C630774  extsb     r3, r3
  8124. 00007328  48000044  b         +0x00000044 /* 0000736C */
  8125. label0000732C:
  8126. 0000732C  83830008  lwz       r28, [r3 + 0x0008]
  8127. 00007330  99810038  stb       [r1 + 0x0038], r12
  8128. 00007334  A8630020  lha       r3, [r3 + 0x0020]
  8129. 00007338  7FBC2814  addc      r29, r28, r5
  8130. 0000733C  2C830000  cmpwi     cr1, r3, 0
  8131. 00007340  7C6519D6  mullw     r3, r5, r3
  8132. 00007344  54AA083C  rlwinm    r10, r5, 1, 0, 30
  8133. 00007348  41860010  beq       cr1, +0x00000010 /* 00007358 */
  8134. 0000734C  5463083C  rlwinm    r3, r3, 1, 0, 30
  8135. 00007350  7FA3E814  addc      r29, r3, r29
  8136. 00007354  7F9C1814  addc      r28, r28, r3
  8137. label00007358:
  8138. 00007358  7D255014  addc      r9, r5, r10
  8139. label0000735C:
  8140. 0000735C  887F0000  lbz       r3, [r31]
  8141. 00007360  7C630775  extsb.    r3, r3
  8142. 00007364  4182012C  beq       +0x0000012C /* 00007490 */
  8143. 00007368  397C0000  addi      r11, r28, 0x0000
  8144. label0000736C:
  8145. 0000736C  7C650735  extsh.    r5, r3
  8146. 00007370  33FF0001  addic     r31, r31, 1
  8147. 00007374  5463063E  rlwinm    r3, r3, 0, 24, 31
  8148. 00007378  41820100  beq       +0x00000100 /* 00007478 */
  8149. 0000737C  3063FFFF  subic     r3, r3, 1
  8150. 00007380  5463103A  rlwinm    r3, r3, 2, 0, 29
  8151. 00007384  7FBD1814  addc      r29, r29, r3
  8152. 00007388  7F9C1814  addc      r28, r28, r3
  8153. label0000738C:
  8154. 0000738C  887F0000  lbz       r3, [r31]
  8155. 00007390  38BF0000  addi      r5, r31, 0x0000
  8156. 00007394  7C630774  extsb     r3, r3
  8157. 00007398  7C660735  extsh.    r6, r3
  8158. 0000739C  3066FFFF  subic     r3, r6, 1
  8159. 000073A0  2106FFFF  subfic    r8, r6, -1
  8160. 000073A4  7C670734  extsh     r7, r3
  8161. 000073A8  7D000734  extsh     r0, r8
  8162. 000073AC  33FF0001  addic     r31, r31, 1
  8163. 000073B0  4182FF70  beq       -0x00000090 /* 00007320 */
  8164. 000073B4  38670000  addi      r3, r7, 0x0000
  8165. 000073B8  30DDFFFC  subic     r6, r29, 4
  8166. 000073BC  31000000  addic     r8, r0, 0
  8167. 000073C0  40810060  ble       +0x00000060 /* 00007420 */
  8168. 000073C4  2C070000  cmpwi     r7, 0
  8169. 000073C8  337CFFFC  subic     r27, r28, 4
  8170. 000073CC  3105FFFD  subic     r8, r5, 3
  8171. 000073D0  41800048  blt       +0x00000048 /* 00007418 */
  8172. label000073D4:
  8173. 000073D4  3003FFFF  subic     r0, r3, 1
  8174. 000073D8  87E80003  lwzu      r31, [r8 + 0x0003]
  8175. 000073DC  30A50003  addic     r5, r5, 3
  8176. 000073E0  7C030735  extsh.    r3, r0
  8177. 000073E4  57E0EEFE  rlwinm    r0, r31, 29, 27, 31
  8178. 000073E8  33BD0004  addic     r29, r29, 4
  8179. 000073EC  57E795B4  rlwinm    r7, r31, 18, 22, 26
  8180. 000073F0  57FFAEFE  rlwinm    r31, r31, 21, 27, 31
  8181. 000073F4  7CE7F814  addc      r7, r7, r31
  8182. 000073F8  54E72834  rlwinm    r7, r7, 5, 0, 26
  8183. 000073FC  7CE70014  addc      r7, r7, r0
  8184. 00007400  54E0801E  rlwinm    r0, r7, 16, 0, 15
  8185. 00007404  7C070014  addc      r0, r7, r0
  8186. 00007408  941B0004  stwu      [r27 + 0x0004], r0
  8187. 0000740C  339C0004  addic     r28, r28, 4
  8188. 00007410  94060004  stwu      [r6 + 0x0004], r0
  8189. 00007414  4080FFC0  bge       -0x00000040 /* 000073D4 */
  8190. label00007418:
  8191. 00007418  33E50001  addic     r31, r5, 1
  8192. 0000741C  4BFFFF70  b         -0x00000090 /* 0000738C */
  8193. label00007420:
  8194. 00007420  2C000000  cmpwi     r0, 0
  8195. 00007424  307CFFFC  subic     r3, r28, 4
  8196. 00007428  41820050  beq       +0x00000050 /* 00007478 */
  8197. 0000742C  80050000  lwz       r0, [r5]
  8198. 00007430  33E50004  addic     r31, r5, 4
  8199. 00007434  5407EEFE  rlwinm    r7, r0, 29, 27, 31
  8200. 00007438  540595B4  rlwinm    r5, r0, 18, 22, 26
  8201. 0000743C  5400AEFE  rlwinm    r0, r0, 21, 27, 31
  8202. 00007440  7CA50014  addc      r5, r5, r0
  8203. 00007444  54A52834  rlwinm    r5, r5, 5, 0, 26
  8204. 00007448  7CA53814  addc      r5, r5, r7
  8205. 0000744C  54A0801E  rlwinm    r0, r5, 16, 0, 15
  8206. 00007450  7CA50014  addc      r5, r5, r0
  8207. label00007454:
  8208. 00007454  3008FFFF  subic     r0, r8, 1
  8209. 00007458  7C070735  extsh.    r7, r0
  8210. 0000745C  94A30004  stwu      [r3 + 0x0004], r5
  8211. 00007460  339C0004  addic     r28, r28, 4
  8212. 00007464  94A60004  stwu      [r6 + 0x0004], r5
  8213. 00007468  33BD0004  addic     r29, r29, 4
  8214. 0000746C  39070000  addi      r8, r7, 0x0000
  8215. 00007470  4080FFE4  bge       -0x0000001C /* 00007454 */
  8216. 00007474  4BFFFF18  b         -0x000000E8 /* 0000738C */
  8217. label00007478:
  8218. 00007478  307EFFFF  subic     r3, r30, 1
  8219. 0000747C  7C650735  extsh.    r5, r3
  8220. 00007480  7FAB4814  addc      r29, r11, r9
  8221. 00007484  7F8B5014  addc      r28, r11, r10
  8222. 00007488  3BC50000  addi      r30, r5, 0x0000
  8223. 0000748C  4082FED0  bne       -0x00000130 /* 0000735C */
  8224. label00007490:
  8225. 00007490  99810038  stb       [r1 + 0x0038], r12
  8226. 00007494  93E40000  stw       [r4], r31
  8227. 00007498  BB61004C  lmw       r27, [r1 + 0x004C]
  8228. 0000749C  30210060  addic     r1, r1, 96
  8229. 000074A0  4E800020  blr
  8230. 000074A4  00000000  .invalid
  8231. 000074A8  00002041  .invalid
  8232. 000074AC  80050300  lwz       r0, [r5 + 0x0300]
  8233. 000074B0  00000000  .invalid
  8234. 000074B4  000001C8  .invalid
  8235. 000074B8  00124465  .invalid
  8236. 000074BC  636F6D70  ori       r15, r27, 0x6D70
  8237. 000074C0  72657373  andi.     r5, r19, 0x7373
  8238. 000074C4  3234746F  addic     r17, r20, 29807
  8239. 000074C8  31367832  addic     r9, r22, 30770
  8240. 000074CC  BFA1FFF4  stmw      [r1 - 0x000C], r29
  8241. 000074D0  7CA50735  extsh.    r5, r5
  8242. 000074D4  ABE30024  lha       r31, [r3 + 0x0024]
  8243. 000074D8  7C0802A6  mflr      r0
  8244. 000074DC  39200001  li        r9, 0x0001
  8245. 000074E0  90010008  stw       [r1 + 0x0008], r0
  8246. 000074E4  9421FFB0  stwu      [r1 - 0x0050], r1
  8247. 000074E8  81440000  lwz       r10, [r4]
  8248. 000074EC  81630008  lwz       r11, [r3 + 0x0008]
  8249. 000074F0  ABC3000C  lha       r30, [r3 + 0x000C]
  8250. 000074F4  99210038  stb       [r1 + 0x0038], r9
  8251. 000074F8  4182001C  beq       +0x0000001C /* 00007514 */
  8252. 000074FC  4BFFF805  bl        -0x000007FC /* 00006D00 */
  8253. 00007500  81810058  lwz       r12, [r1 + 0x0058]
  8254. 00007504  30210050  addic     r1, r1, 80
  8255. 00007508  7D8803A6  mtlr      r12
  8256. 0000750C  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  8257. 00007510  4E800020  blr
  8258. label00007514:
  8259. 00007514  80A30054  lwz       r5, [r3 + 0x0054]
  8260. 00007518  80A50000  lwz       r5, [r5]
  8261. 0000751C  99210038  stb       [r1 + 0x0038], r9
  8262. 00007520  A8630020  lha       r3, [r3 + 0x0020]
  8263. 00007524  3185000C  addic     r12, r5, 12
  8264. 00007528  2C830000  cmpwi     cr1, r3, 0
  8265. 0000752C  7CA3F1D6  mullw     r5, r3, r30
  8266. 00007530  41860008  beq       cr1, +0x00000008 /* 00007538 */
  8267. 00007534  7D6B2814  addc      r11, r11, r5
  8268. label00007538:
  8269. 00007538  88AA0000  lbz       r5, [r10]
  8270. 0000753C  7CA50775  extsb.    r5, r5
  8271. 00007540  4182012C  beq       +0x0000012C /* 0000766C */
  8272. 00007544  380B0000  addi      r0, r11, 0x0000
  8273. 00007548  7CA30735  extsh.    r3, r5
  8274. 0000754C  314A0001  addic     r10, r10, 1
  8275. 00007550  54A5063E  rlwinm    r5, r5, 0, 24, 31
  8276. 00007554  41820104  beq       +0x00000104 /* 00007658 */
  8277. 00007558  4800001C  b         +0x0000001C /* 00007574 */
  8278. label0000755C:
  8279. 0000755C  88AA0000  lbz       r5, [r10]
  8280. 00007560  7CA50774  extsb     r5, r5
  8281. 00007564  7CA30735  extsh.    r3, r5
  8282. 00007568  314A0001  addic     r10, r10, 1
  8283. 0000756C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  8284. 00007570  418200E8  beq       +0x000000E8 /* 00007658 */
  8285. label00007574:
  8286. 00007574  30A5FFFF  subic     r5, r5, 1
  8287. 00007578  7D6B2814  addc      r11, r11, r5
  8288. label0000757C:
  8289. 0000757C  886A0000  lbz       r3, [r10]
  8290. label00007580:
  8291. 00007580  38AA0000  addi      r5, r10, 0x0000
  8292. 00007584  7C630774  extsb     r3, r3
  8293. 00007588  7C660735  extsh.    r6, r3
  8294. 0000758C  3066FFFF  subic     r3, r6, 1
  8295. 00007590  7C7D0734  extsh     r29, r3
  8296. 00007594  2106FFFF  subfic    r8, r6, -1
  8297. 00007598  7D060734  extsh     r6, r8
  8298. 0000759C  314A0001  addic     r10, r10, 1
  8299. 000075A0  4182FFBC  beq       -0x00000044 /* 0000755C */
  8300. 000075A4  387D0000  addi      r3, r29, 0x0000
  8301. 000075A8  30EBFFFF  subic     r7, r11, 1
  8302. 000075AC  39060000  addi      r8, r6, 0x0000
  8303. 000075B0  40810054  ble       +0x00000054 /* 00007604 */
  8304. 000075B4  2C1D0000  cmpwi     r29, 0
  8305. 000075B8  3105FFFD  subic     r8, r5, 3
  8306. 000075BC  41800040  blt       +0x00000040 /* 000075FC */
  8307. label000075C0:
  8308. 000075C0  30C3FFFF  subic     r6, r3, 1
  8309. 000075C4  87A80003  lwzu      r29, [r8 + 0x0003]
  8310. 000075C8  30A50003  addic     r5, r5, 3
  8311. 000075CC  7CC30735  extsh.    r3, r6
  8312. 000075D0  57A695B4  rlwinm    r6, r29, 18, 22, 26
  8313. 000075D4  57AAAEFE  rlwinm    r10, r29, 21, 27, 31
  8314. 000075D8  7CC65014  addc      r6, r6, r10
  8315. 000075DC  54C62834  rlwinm    r6, r6, 5, 0, 26
  8316. 000075E0  57AAEEFE  rlwinm    r10, r29, 29, 27, 31
  8317. 000075E4  7CC65014  addc      r6, r6, r10
  8318. 000075E8  54C6083A  rlwinm    r6, r6, 1, 0, 29
  8319. 000075EC  7CCC30AE  lbzx      r6, r12, r6
  8320. 000075F0  316B0001  addic     r11, r11, 1
  8321. 000075F4  9CC70001  stbu      [r7 + 0x0001], r6
  8322. 000075F8  4080FFC8  bge       -0x00000038 /* 000075C0 */
  8323. label000075FC:
  8324. 000075FC  31450001  addic     r10, r5, 1
  8325. 00007600  4BFFFF7C  b         -0x00000084 /* 0000757C */
  8326. label00007604:
  8327. 00007604  2C060000  cmpwi     r6, 0
  8328. 00007608  38670000  addi      r3, r7, 0x0000
  8329. 0000760C  4182004C  beq       +0x0000004C /* 00007658 */
  8330. 00007610  80C50000  lwz       r6, [r5]
  8331. 00007614  31450004  addic     r10, r5, 4
  8332. 00007618  54C7EEFE  rlwinm    r7, r6, 29, 27, 31
  8333. 0000761C  54C595B4  rlwinm    r5, r6, 18, 22, 26
  8334. 00007620  54C6AEFE  rlwinm    r6, r6, 21, 27, 31
  8335. 00007624  7CA53014  addc      r5, r5, r6
  8336. 00007628  54A52834  rlwinm    r5, r5, 5, 0, 26
  8337. 0000762C  7CA53814  addc      r5, r5, r7
  8338. 00007630  54A5083A  rlwinm    r5, r5, 1, 0, 29
  8339. 00007634  7CAC28AE  lbzx      r5, r12, r5
  8340. label00007638:
  8341. 00007638  30C8FFFF  subic     r6, r8, 1
  8342. 0000763C  7CC70735  extsh.    r7, r6
  8343. 00007640  9CA30001  stbu      [r3 + 0x0001], r5
  8344. 00007644  316B0001  addic     r11, r11, 1
  8345. 00007648  39070000  addi      r8, r7, 0x0000
  8346. 0000764C  4080FFEC  bge       -0x00000014 /* 00007638 */
  8347. 00007650  886A0000  lbz       r3, [r10]
  8348. 00007654  4BFFFF2C  b         -0x000000D4 /* 00007580 */
  8349. label00007658:
  8350. 00007658  30BFFFFF  subic     r5, r31, 1
  8351. 0000765C  7CA30735  extsh.    r3, r5
  8352. 00007660  7D7E0014  addc      r11, r30, r0
  8353. 00007664  3BE30000  addi      r31, r3, 0x0000
  8354. 00007668  4082FED0  bne       -0x00000130 /* 00007538 */
  8355. label0000766C:
  8356. 0000766C  99210038  stb       [r1 + 0x0038], r9
  8357. 00007670  BBA10044  lmw       r29, [r1 + 0x0044]
  8358. 00007674  30210050  addic     r1, r1, 80
  8359. 00007678  91440000  stw       [r4], r10
  8360. 0000767C  4E800020  blr
  8361. 00007680  00000000  .invalid
  8362. 00007684  00002041  .invalid
  8363. 00007688  80030300  lwz       r0, [r3 + 0x0300]
  8364. 0000768C  00000000  .invalid
  8365. 00007690  000001B4  .invalid
  8366. 00007694  000F4465  .invalid
  8367. 00007698  636F6D70  ori       r15, r27, 0x6D70
  8368. 0000769C  72657373  andi.     r5, r19, 0x7373
  8369. 000076A0  3234746F  addic     r17, r20, 29807
  8370. 000076A4  38000000  li        r0, 0x0000
  8371. 000076A8  BF41FFE8  stmw      [r1 - 0x0018], r26
  8372. 000076AC  7CA50735  extsh.    r5, r5
  8373. 000076B0  ABC30024  lha       r30, [r3 + 0x0024]
  8374. 000076B4  7C0802A6  mflr      r0
  8375. 000076B8  3BE00001  li        r31, 0x0001
  8376. 000076BC  90010008  stw       [r1 + 0x0008], r0
  8377. 000076C0  9421FFA0  stwu      [r1 - 0x0060], r1
  8378. 000076C4  81840000  lwz       r12, [r4]
  8379. 000076C8  A8C3000C  lha       r6, [r3 + 0x000C]
  8380. 000076CC  9BE10038  stb       [r1 + 0x0038], r31
  8381. 000076D0  4182001C  beq       +0x0000001C /* 000076EC */
  8382. 000076D4  4BFFF62D  bl        -0x000009D4 /* 00006D00 */
  8383. 000076D8  81810068  lwz       r12, [r1 + 0x0068]
  8384. 000076DC  30210060  addic     r1, r1, 96
  8385. 000076E0  7D8803A6  mtlr      r12
  8386. 000076E4  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  8387. 000076E8  4E800020  blr
  8388. label000076EC:
  8389. 000076EC  80A30054  lwz       r5, [r3 + 0x0054]
  8390. 000076F0  83A30008  lwz       r29, [r3 + 0x0008]
  8391. 000076F4  80E50000  lwz       r7, [r5]
  8392. 000076F8  9BE10038  stb       [r1 + 0x0038], r31
  8393. 000076FC  A8A30020  lha       r5, [r3 + 0x0020]
  8394. 00007700  3387000C  addic     r28, r7, 12
  8395. 00007704  2C850000  cmpwi     cr1, r5, 0
  8396. 00007708  7CA629D6  mullw     r5, r6, r5
  8397. 0000770C  7F7D3014  addc      r27, r29, r6
  8398. 00007710  54CA083C  rlwinm    r10, r6, 1, 0, 30
  8399. 00007714  41860010  beq       cr1, +0x00000010 /* 00007724 */
  8400. 00007718  54A5083C  rlwinm    r5, r5, 1, 0, 30
  8401. 0000771C  7F65D814  addc      r27, r5, r27
  8402. 00007720  7FBD2814  addc      r29, r29, r5
  8403. label00007724:
  8404. 00007724  7D665014  addc      r11, r6, r10
  8405. label00007728:
  8406. 00007728  88AC0000  lbz       r5, [r12]
  8407. 0000772C  7CA50775  extsb.    r5, r5
  8408. 00007730  4182015C  beq       +0x0000015C /* 0000788C */
  8409. 00007734  393D0000  addi      r9, r29, 0x0000
  8410. 00007738  7CA60735  extsh.    r6, r5
  8411. 0000773C  318C0001  addic     r12, r12, 1
  8412. 00007740  54A5063E  rlwinm    r5, r5, 0, 24, 31
  8413. 00007744  41820130  beq       +0x00000130 /* 00007874 */
  8414. 00007748  4800001C  b         +0x0000001C /* 00007764 */
  8415. label0000774C:
  8416. 0000774C  88AC0000  lbz       r5, [r12]
  8417. 00007750  7CA50774  extsb     r5, r5
  8418. 00007754  7CA60735  extsh.    r6, r5
  8419. 00007758  318C0001  addic     r12, r12, 1
  8420. 0000775C  54A5063E  rlwinm    r5, r5, 0, 24, 31
  8421. 00007760  41820114  beq       +0x00000114 /* 00007874 */
  8422. label00007764:
  8423. 00007764  30A5FFFF  subic     r5, r5, 1
  8424. 00007768  54A5083C  rlwinm    r5, r5, 1, 0, 30
  8425. 0000776C  7F7B2814  addc      r27, r27, r5
  8426. 00007770  7FBD2814  addc      r29, r29, r5
  8427. label00007774:
  8428. 00007774  88AC0000  lbz       r5, [r12]
  8429. 00007778  386C0000  addi      r3, r12, 0x0000
  8430. 0000777C  7CA50774  extsb     r5, r5
  8431. 00007780  7CA50735  extsh.    r5, r5
  8432. 00007784  2005FFFF  subfic    r0, r5, -1
  8433. 00007788  7C080734  extsh     r8, r0
  8434. 0000778C  30C5FFFF  subic     r6, r5, 1
  8435. 00007790  7CC50734  extsh     r5, r6
  8436. 00007794  318C0001  addic     r12, r12, 1
  8437. 00007798  4182FFB4  beq       -0x0000004C /* 0000774C */
  8438. 0000779C  38C50000  addi      r6, r5, 0x0000
  8439. 000077A0  30FBFFFE  subic     r7, r27, 2
  8440. 000077A4  38080000  addi      r0, r8, 0x0000
  8441. 000077A8  40810068  ble       +0x00000068 /* 00007810 */
  8442. 000077AC  2C050000  cmpwi     r5, 0
  8443. 000077B0  335DFFFE  subic     r26, r29, 2
  8444. 000077B4  30A3FFFD  subic     r5, r3, 3
  8445. 000077B8  41800050  blt       +0x00000050 /* 00007808 */
  8446. label000077BC:
  8447. 000077BC  3106FFFF  subic     r8, r6, 1
  8448. 000077C0  84050003  lwzu      r0, [r5 + 0x0003]
  8449. 000077C4  30630003  addic     r3, r3, 3
  8450. 000077C8  7D060735  extsh.    r6, r8
  8451. 000077CC  540895B4  rlwinm    r8, r0, 18, 22, 26
  8452. 000077D0  337B0002  addic     r27, r27, 2
  8453. 000077D4  540CAEFE  rlwinm    r12, r0, 21, 27, 31
  8454. 000077D8  7D086014  addc      r8, r8, r12
  8455. 000077DC  55082834  rlwinm    r8, r8, 5, 0, 26
  8456. 000077E0  5400EEFE  rlwinm    r0, r0, 29, 27, 31
  8457. 000077E4  7D080014  addc      r8, r8, r0
  8458. 000077E8  5508083A  rlwinm    r8, r8, 1, 0, 29
  8459. 000077EC  7C1C40AE  lbzx      r0, r28, r8
  8460. 000077F0  33BD0002  addic     r29, r29, 2
  8461. 000077F4  5408402E  rlwinm    r8, r0, 8, 0, 23
  8462. 000077F8  7D004014  addc      r8, r0, r8
  8463. 000077FC  B51A0002  sthu      [r26 + 0x0002], r8
  8464. 00007800  B5070002  sthu      [r7 + 0x0002], r8
  8465. 00007804  4080FFB8  bge       -0x00000048 /* 000077BC */
  8466. label00007808:
  8467. 00007808  31830001  addic     r12, r3, 1
  8468. 0000780C  4BFFFF68  b         -0x00000098 /* 00007774 */
  8469. label00007810:
  8470. 00007810  2C080000  cmpwi     r8, 0
  8471. 00007814  38C70000  addi      r6, r7, 0x0000
  8472. 00007818  30BDFFFE  subic     r5, r29, 2
  8473. 0000781C  41820058  beq       +0x00000058 /* 00007874 */
  8474. 00007820  81030000  lwz       r8, [r3]
  8475. 00007824  31830004  addic     r12, r3, 4
  8476. 00007828  550395B4  rlwinm    r3, r8, 18, 22, 26
  8477. 0000782C  5507AEFE  rlwinm    r7, r8, 21, 27, 31
  8478. 00007830  7C633814  addc      r3, r3, r7
  8479. 00007834  54632834  rlwinm    r3, r3, 5, 0, 26
  8480. 00007838  5507EEFE  rlwinm    r7, r8, 29, 27, 31
  8481. 0000783C  7C633814  addc      r3, r3, r7
  8482. 00007840  5463083A  rlwinm    r3, r3, 1, 0, 29
  8483. 00007844  7C7C18AE  lbzx      r3, r28, r3
  8484. 00007848  5467402E  rlwinm    r7, r3, 8, 0, 23
  8485. 0000784C  7C633814  addc      r3, r3, r7
  8486. label00007850:
  8487. 00007850  30E0FFFF  subic     r7, r0, 1
  8488. 00007854  7CE80735  extsh.    r8, r7
  8489. 00007858  B4650002  sthu      [r5 + 0x0002], r3
  8490. 0000785C  33BD0002  addic     r29, r29, 2
  8491. 00007860  B4660002  sthu      [r6 + 0x0002], r3
  8492. 00007864  337B0002  addic     r27, r27, 2
  8493. 00007868  38080000  addi      r0, r8, 0x0000
  8494. 0000786C  4080FFE4  bge       -0x0000001C /* 00007850 */
  8495. 00007870  4BFFFF04  b         -0x000000FC /* 00007774 */
  8496. label00007874:
  8497. 00007874  30BEFFFF  subic     r5, r30, 1
  8498. 00007878  7CA60735  extsh.    r6, r5
  8499. 0000787C  7F695814  addc      r27, r9, r11
  8500. 00007880  7FA95014  addc      r29, r9, r10
  8501. 00007884  3BC60000  addi      r30, r6, 0x0000
  8502. 00007888  4082FEA0  bne       -0x00000160 /* 00007728 */
  8503. label0000788C:
  8504. 0000788C  9BE10038  stb       [r1 + 0x0038], r31
  8505. 00007890  BB410048  lmw       r26, [r1 + 0x0048]
  8506. 00007894  30210060  addic     r1, r1, 96
  8507. 00007898  91840000  stw       [r4], r12
  8508. 0000789C  4E800020  blr
  8509. 000078A0  00000000  .invalid
  8510. 000078A4  00002041  .invalid
  8511. 000078A8  80060300  lwz       r0, [r6 + 0x0300]
  8512. 000078AC  00000000  .invalid
  8513. 000078B0  000001F8  .invalid
  8514. 000078B4  00114465  .invalid
  8515. 000078B8  636F6D70  ori       r15, r27, 0x6D70
  8516. 000078BC  72657373  andi.     r5, r19, 0x7373
  8517. 000078C0  3234746F  addic     r17, r20, 29807
  8518. 000078C4  38783200  addi      r3, r24, 0x3200
  8519. 000078C8  BEE1FFDC  stmw      [r1 - 0x0024], r23
  8520. 000078CC  7CA50735  extsh.    r5, r5
  8521. 000078D0  7C0802A6  mflr      r0
  8522. 000078D4  80A40000  lwz       r5, [r4]
  8523. 000078D8  90010008  stw       [r1 + 0x0008], r0
  8524. 000078DC  9421FF90  stwu      [r1 - 0x0070], r1
  8525. 000078E0  83830008  lwz       r28, [r3 + 0x0008]
  8526. 000078E4  AB63000C  lha       r27, [r3 + 0x000C]
  8527. 000078E8  AAE30024  lha       r23, [r3 + 0x0024]
  8528. 000078EC  3B400001  li        r26, 0x0001
  8529. 000078F0  9B410038  stb       [r1 + 0x0038], r26
  8530. 000078F4  3B000000  li        r24, 0x0000
  8531. 000078F8  4182001C  beq       +0x0000001C /* 00007914 */
  8532. 000078FC  4BFFF405  bl        -0x00000BFC /* 00006D00 */
  8533. 00007900  81810078  lwz       r12, [r1 + 0x0078]
  8534. 00007904  30210070  addic     r1, r1, 112
  8535. 00007908  7D8803A6  mtlr      r12
  8536. 0000790C  BAE1FFDC  lmw       r23, [r1 - 0x0024]
  8537. 00007910  4E800020  blr
  8538. label00007914:
  8539. 00007914  80C30054  lwz       r6, [r3 + 0x0054]
  8540. 00007918  3321003A  addic     r25, r1, 58
  8541. 0000791C  80C60000  lwz       r6, [r6]
  8542. 00007920  9B410038  stb       [r1 + 0x0038], r26
  8543. 00007924  A8630020  lha       r3, [r3 + 0x0020]
  8544. 00007928  33E6000D  addic     r31, r6, 13
  8545. 0000792C  2C830000  cmpwi     cr1, r3, 0
  8546. 00007930  7C63D9D6  mullw     r3, r3, r27
  8547. 00007934  33C6000C  addic     r30, r6, 12
  8548. 00007938  41860008  beq       cr1, +0x00000008 /* 00007940 */
  8549. 0000793C  7F9C1814  addc      r28, r28, r3
  8550. label00007940:
  8551. 00007940  88650000  lbz       r3, [r5]
  8552. 00007944  7C630775  extsb.    r3, r3
  8553. 00007948  4182014C  beq       +0x0000014C /* 00007A94 */
  8554. 0000794C  397C0000  addi      r11, r28, 0x0000
  8555. 00007950  7D9EC014  addc      r12, r30, r24
  8556. 00007954  7FB8F814  addc      r29, r24, r31
  8557. 00007958  7C660735  extsh.    r6, r3
  8558. 0000795C  30A50001  addic     r5, r5, 1
  8559. 00007960  48000014  b         +0x00000014 /* 00007974 */
  8560. label00007964:
  8561. 00007964  88650000  lbz       r3, [r5]
  8562. 00007968  7C630774  extsb     r3, r3
  8563. 0000796C  7C660735  extsh.    r6, r3
  8564. 00007970  30A50001  addic     r5, r5, 1
  8565. label00007974:
  8566. 00007974  5463063E  rlwinm    r3, r3, 0, 24, 31
  8567. 00007978  41820100  beq       +0x00000100 /* 00007A78 */
  8568. 0000797C  3063FFFF  subic     r3, r3, 1
  8569. 00007980  7F9C1814  addc      r28, r28, r3
  8570. label00007984:
  8571. 00007984  88650000  lbz       r3, [r5]
  8572. 00007988  38050000  addi      r0, r5, 0x0000
  8573. 0000798C  7C630774  extsb     r3, r3
  8574. 00007990  7C660735  extsh.    r6, r3
  8575. 00007994  2066FFFF  subfic    r3, r6, -1
  8576. 00007998  39050000  addi      r8, r5, 0x0000
  8577. 0000799C  3126FFFF  subic     r9, r6, 1
  8578. 000079A0  7D260734  extsh     r6, r9
  8579. 000079A4  7C670734  extsh     r7, r3
  8580. 000079A8  30A50001  addic     r5, r5, 1
  8581. 000079AC  4182FFB8  beq       -0x00000048 /* 00007964 */
  8582. 000079B0  39260000  addi      r9, r6, 0x0000
  8583. 000079B4  315CFFFF  subic     r10, r28, 1
  8584. 000079B8  38670000  addi      r3, r7, 0x0000
  8585. 000079BC  4081005C  ble       +0x0000005C /* 00007A18 */
  8586. 000079C0  2C060000  cmpwi     r6, 0
  8587. 000079C4  30E0FFFD  subic     r7, r0, 3
  8588. 000079C8  41800048  blt       +0x00000048 /* 00007A10 */
  8589. label000079CC:
  8590. 000079CC  3069FFFF  subic     r3, r9, 1
  8591. 000079D0  84C70003  lwzu      r6, [r7 + 0x0003]
  8592. 000079D4  578507FE  rlwinm    r5, r28, 0, 31, 31
  8593. 000079D8  7C690735  extsh.    r9, r3
  8594. 000079DC  54C8EEFE  rlwinm    r8, r6, 29, 27, 31
  8595. 000079E0  54C395B4  rlwinm    r3, r6, 18, 22, 26
  8596. 000079E4  54C6AEFE  rlwinm    r6, r6, 21, 27, 31
  8597. 000079E8  7C633014  addc      r3, r3, r6
  8598. 000079EC  54632834  rlwinm    r3, r3, 5, 0, 26
  8599. 000079F0  7C634014  addc      r3, r3, r8
  8600. 000079F4  5463083A  rlwinm    r3, r3, 1, 0, 29
  8601. 000079F8  7C636014  addc      r3, r3, r12
  8602. 000079FC  7C6328AE  lbzx      r3, r3, r5
  8603. 00007A00  30000003  addic     r0, r0, 3
  8604. 00007A04  339C0001  addic     r28, r28, 1
  8605. 00007A08  9C6A0001  stbu      [r10 + 0x0001], r3
  8606. 00007A0C  4080FFC0  bge       -0x00000040 /* 000079CC */
  8607. label00007A10:
  8608. 00007A10  30A00001  addic     r5, r0, 1
  8609. 00007A14  4BFFFF70  b         -0x00000090 /* 00007984 */
  8610. label00007A18:
  8611. 00007A18  2C070000  cmpwi     r7, 0
  8612. 00007A1C  38CA0000  addi      r6, r10, 0x0000
  8613. 00007A20  41820058  beq       +0x00000058 /* 00007A78 */
  8614. 00007A24  30A80004  addic     r5, r8, 4
  8615. 00007A28  81080000  lwz       r8, [r8]
  8616. 00007A2C  5500EEFE  rlwinm    r0, r8, 29, 27, 31
  8617. 00007A30  550795B4  rlwinm    r7, r8, 18, 22, 26
  8618. 00007A34  5508AEFE  rlwinm    r8, r8, 21, 27, 31
  8619. 00007A38  7CE74014  addc      r7, r7, r8
  8620. 00007A3C  54E72834  rlwinm    r7, r7, 5, 0, 26
  8621. 00007A40  7CE70014  addc      r7, r7, r0
  8622. 00007A44  54E7083A  rlwinm    r7, r7, 1, 0, 29
  8623. 00007A48  7D1D38AE  lbzx      r8, r29, r7
  8624. 00007A4C  7CEC38AE  lbzx      r7, r12, r7
  8625. 00007A50  B101003C  sth       [r1 + 0x003C], r8
  8626. 00007A54  B0E1003A  sth       [r1 + 0x003A], r7
  8627. label00007A58:
  8628. 00007A58  30E3FFFF  subic     r7, r3, 1
  8629. 00007A5C  7CE30735  extsh.    r3, r7
  8630. 00007A60  57870FBC  rlwinm    r7, r28, 1, 30, 30
  8631. 00007A64  7CF93A2E  lhzx      r7, r25, r7
  8632. 00007A68  339C0001  addic     r28, r28, 1
  8633. 00007A6C  9CE60001  stbu      [r6 + 0x0001], r7
  8634. 00007A70  4080FFE8  bge       -0x00000018 /* 00007A58 */
  8635. 00007A74  4BFFFF10  b         -0x000000F0 /* 00007984 */
  8636. label00007A78:
  8637. 00007A78  3077FFFF  subic     r3, r23, 1
  8638. 00007A7C  7C660735  extsh.    r6, r3
  8639. 00007A80  30D80002  addic     r6, r24, 2
  8640. 00007A84  7F9B5814  addc      r28, r27, r11
  8641. 00007A88  54D807BC  rlwinm    r24, r6, 0, 30, 30
  8642. 00007A8C  7C770734  extsh     r23, r3
  8643. 00007A90  4082FEB0  bne       -0x00000150 /* 00007940 */
  8644. label00007A94:
  8645. 00007A94  9B410038  stb       [r1 + 0x0038], r26
  8646. 00007A98  BAE1004C  lmw       r23, [r1 + 0x004C]
  8647. 00007A9C  30210070  addic     r1, r1, 112
  8648. 00007AA0  90A40000  stw       [r4], r5
  8649. 00007AA4  4E800020  blr
  8650. 00007AA8  00000000  .invalid
  8651. 00007AAC  00002041  .invalid
  8652. 00007AB0  80090300  lwz       r0, [r9 + 0x0300]
  8653. 00007AB4  00000000  .invalid
  8654. 00007AB8  000001E0  .invalid
  8655. 00007ABC  00154465  .invalid
  8656. 00007AC0  636F6D70  ori       r15, r27, 0x6D70
  8657. 00007AC4  72657373  andi.     r5, r19, 0x7373
  8658. 00007AC8  3234746F  addic     r17, r20, 29807
  8659. 00007ACC  38646974  addi      r3, r4, 0x6974
  8660. 00007AD0  68657200  xori      r5, r3, 0x7200
  8661. 00007AD4  BF01FFE0  stmw      [r1 - 0x0020], r24
  8662. 00007AD8  7CA50735  extsh.    r5, r5
  8663. 00007ADC  AB830024  lha       r28, [r3 + 0x0024]
  8664. 00007AE0  7C0802A6  mflr      r0
  8665. 00007AE4  3BA00001  li        r29, 0x0001
  8666. 00007AE8  90010008  stw       [r1 + 0x0008], r0
  8667. 00007AEC  9421FFA0  stwu      [r1 - 0x0060], r1
  8668. 00007AF0  80A40000  lwz       r5, [r4]
  8669. 00007AF4  A8C3000C  lha       r6, [r3 + 0x000C]
  8670. 00007AF8  9BA10038  stb       [r1 + 0x0038], r29
  8671. 00007AFC  41820020  beq       +0x00000020 /* 00007B1C */
  8672. 00007B00  4BFFF201  bl        -0x00000E00 /* 00006D00 */
  8673. 00007B04  81810068  lwz       r12, [r1 + 0x0068]
  8674. 00007B08  30210060  addic     r1, r1, 96
  8675. 00007B0C  7D8803A6  mtlr      r12
  8676. 00007B10  83A1FFF4  lwz       r29, [r1 - 0x000C]
  8677. 00007B14  8381FFF0  lwz       r28, [r1 - 0x0010]
  8678. 00007B18  4E800020  blr
  8679. label00007B1C:
  8680. 00007B1C  80E30054  lwz       r7, [r3 + 0x0054]
  8681. 00007B20  83630008  lwz       r27, [r3 + 0x0008]
  8682. 00007B24  80E70000  lwz       r7, [r7]
  8683. 00007B28  9BA10038  stb       [r1 + 0x0038], r29
  8684. 00007B2C  A8630020  lha       r3, [r3 + 0x0020]
  8685. 00007B30  3347000E  addic     r26, r7, 14
  8686. 00007B34  2C830000  cmpwi     cr1, r3, 0
  8687. 00007B38  7C6619D6  mullw     r3, r6, r3
  8688. 00007B3C  7FFB3014  addc      r31, r27, r6
  8689. 00007B40  3167000C  addic     r11, r7, 12
  8690. 00007B44  41860010  beq       cr1, +0x00000010 /* 00007B54 */
  8691. 00007B48  5463083C  rlwinm    r3, r3, 1, 0, 30
  8692. 00007B4C  7FE3F814  addc      r31, r3, r31
  8693. 00007B50  7F7B1814  addc      r27, r27, r3
  8694. label00007B54:
  8695. 00007B54  54D9083C  rlwinm    r25, r6, 1, 0, 30
  8696. 00007B58  7FC6C814  addc      r30, r6, r25
  8697. label00007B5C:
  8698. 00007B5C  88C50000  lbz       r6, [r5]
  8699. 00007B60  7CC60775  extsb.    r6, r6
  8700. 00007B64  41820158  beq       +0x00000158 /* 00007CBC */
  8701. 00007B68  399B0000  addi      r12, r27, 0x0000
  8702. 00007B6C  7CC30735  extsh.    r3, r6
  8703. 00007B70  30A50001  addic     r5, r5, 1
  8704. 00007B74  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8705. 00007B78  4182012C  beq       +0x0000012C /* 00007CA4 */
  8706. 00007B7C  4800001C  b         +0x0000001C /* 00007B98 */
  8707. label00007B80:
  8708. 00007B80  88C50000  lbz       r6, [r5]
  8709. 00007B84  7CC60774  extsb     r6, r6
  8710. 00007B88  7CC30735  extsh.    r3, r6
  8711. 00007B8C  30A50001  addic     r5, r5, 1
  8712. 00007B90  54C6063E  rlwinm    r6, r6, 0, 24, 31
  8713. 00007B94  41820110  beq       +0x00000110 /* 00007CA4 */
  8714. label00007B98:
  8715. 00007B98  30C6FFFF  subic     r6, r6, 1
  8716. 00007B9C  54C6083C  rlwinm    r6, r6, 1, 0, 30
  8717. 00007BA0  7FFF3014  addc      r31, r31, r6
  8718. 00007BA4  7F7B3014  addc      r27, r27, r6
  8719. label00007BA8:
  8720. 00007BA8  88C50000  lbz       r6, [r5]
  8721. 00007BAC  39450000  addi      r10, r5, 0x0000
  8722. 00007BB0  7CC60774  extsb     r6, r6
  8723. 00007BB4  7CC60735  extsh.    r6, r6
  8724. 00007BB8  3006FFFF  subic     r0, r6, 1
  8725. 00007BBC  7C030734  extsh     r3, r0
  8726. 00007BC0  20E6FFFF  subfic    r7, r6, -1
  8727. 00007BC4  39050000  addi      r8, r5, 0x0000
  8728. 00007BC8  7CE60734  extsh     r6, r7
  8729. 00007BCC  30A50001  addic     r5, r5, 1
  8730. 00007BD0  4182FFB0  beq       -0x00000050 /* 00007B80 */
  8731. 00007BD4  38030000  addi      r0, r3, 0x0000
  8732. 00007BD8  331FFFFE  subic     r24, r31, 2
  8733. 00007BDC  38E60000  addi      r7, r6, 0x0000
  8734. 00007BE0  40810064  ble       +0x00000064 /* 00007C44 */
  8735. 00007BE4  2C030000  cmpwi     r3, 0
  8736. 00007BE8  311BFFFE  subic     r8, r27, 2
  8737. 00007BEC  30AAFFFD  subic     r5, r10, 3
  8738. 00007BF0  4180004C  blt       +0x0000004C /* 00007C3C */
  8739. label00007BF4:
  8740. 00007BF4  84650003  lwzu      r3, [r5 + 0x0003]
  8741. 00007BF8  30C0FFFF  subic     r6, r0, 1
  8742. 00007BFC  7CC00735  extsh.    r0, r6
  8743. 00007C00  546795B4  rlwinm    r7, r3, 18, 22, 26
  8744. 00007C04  314A0003  addic     r10, r10, 3
  8745. 00007C08  5469AEFE  rlwinm    r9, r3, 21, 27, 31
  8746. 00007C0C  7CE74814  addc      r7, r7, r9
  8747. 00007C10  54E72834  rlwinm    r7, r7, 5, 0, 26
  8748. 00007C14  5463EEFE  rlwinm    r3, r3, 29, 27, 31
  8749. 00007C18  7C671814  addc      r3, r7, r3
  8750. 00007C1C  5467083A  rlwinm    r7, r3, 1, 0, 29
  8751. 00007C20  7C6B3A2E  lhzx      r3, r11, r7
  8752. 00007C24  33FF0002  addic     r31, r31, 2
  8753. 00007C28  B4680002  sthu      [r8 + 0x0002], r3
  8754. 00007C2C  7CDA3A2E  lhzx      r6, r26, r7
  8755. 00007C30  337B0002  addic     r27, r27, 2
  8756. 00007C34  B4D80002  sthu      [r24 + 0x0002], r6
  8757. 00007C38  4080FFBC  bge       -0x00000044 /* 00007BF4 */
  8758. label00007C3C:
  8759. 00007C3C  30AA0001  addic     r5, r10, 1
  8760. 00007C40  4BFFFF68  b         -0x00000098 /* 00007BA8 */
  8761. label00007C44:
  8762. 00007C44  2C060000  cmpwi     r6, 0
  8763. 00007C48  38780000  addi      r3, r24, 0x0000
  8764. 00007C4C  30DBFFFE  subic     r6, r27, 2
  8765. 00007C50  41820054  beq       +0x00000054 /* 00007CA4 */
  8766. 00007C54  30A80004  addic     r5, r8, 4
  8767. 00007C58  81080000  lwz       r8, [r8]
  8768. 00007C5C  5509EEFE  rlwinm    r9, r8, 29, 27, 31
  8769. 00007C60  550095B4  rlwinm    r0, r8, 18, 22, 26
  8770. 00007C64  5508AEFE  rlwinm    r8, r8, 21, 27, 31
  8771. 00007C68  7C004014  addc      r0, r0, r8
  8772. 00007C6C  54002834  rlwinm    r0, r0, 5, 0, 26
  8773. 00007C70  7C004814  addc      r0, r0, r9
  8774. 00007C74  5408083A  rlwinm    r8, r0, 1, 0, 29
  8775. 00007C78  7C1A422E  lhzx      r0, r26, r8
  8776. 00007C7C  7D0B422E  lhzx      r8, r11, r8
  8777. label00007C80:
  8778. 00007C80  30E7FFFF  subic     r7, r7, 1
  8779. 00007C84  7CE90735  extsh.    r9, r7
  8780. 00007C88  B5060002  sthu      [r6 + 0x0002], r8
  8781. 00007C8C  337B0002  addic     r27, r27, 2
  8782. 00007C90  B4030002  sthu      [r3 + 0x0002], r0
  8783. 00007C94  33FF0002  addic     r31, r31, 2
  8784. 00007C98  38E90000  addi      r7, r9, 0x0000
  8785. 00007C9C  4080FFE4  bge       -0x0000001C /* 00007C80 */
  8786. 00007CA0  4BFFFF08  b         -0x000000F8 /* 00007BA8 */
  8787. label00007CA4:
  8788. 00007CA4  30DCFFFF  subic     r6, r28, 1
  8789. 00007CA8  7CC30735  extsh.    r3, r6
  8790. 00007CAC  7FECF014  addc      r31, r12, r30
  8791. 00007CB0  7F6CC814  addc      r27, r12, r25
  8792. 00007CB4  3B830000  addi      r28, r3, 0x0000
  8793. 00007CB8  4082FEA4  bne       -0x0000015C /* 00007B5C */
  8794. label00007CBC:
  8795. 00007CBC  9BA10038  stb       [r1 + 0x0038], r29
  8796. 00007CC0  BB010040  lmw       r24, [r1 + 0x0040]
  8797. 00007CC4  30210060  addic     r1, r1, 96
  8798. 00007CC8  90A40000  stw       [r4], r5
  8799. 00007CCC  4E800020  blr
  8800. 00007CD0  00000000  .invalid
  8801. 00007CD4  00002041  .invalid
  8802. 00007CD8  80080300  lwz       r0, [r8 + 0x0300]
  8803. 00007CDC  00000000  .invalid
  8804. 00007CE0  000001FC  .invalid
  8805. 00007CE4  00174465  .invalid
  8806. 00007CE8  636F6D70  ori       r15, r27, 0x6D70
  8807. 00007CEC  72657373  andi.     r5, r19, 0x7373
  8808. 00007CF0  3234746F  addic     r17, r20, 29807
  8809. 00007CF4  38783264  addi      r3, r24, 0x3264
  8810. 00007CF8  69746865  xori      r20, r11, 0x6865
  8811. 00007CFC  72000000  andi.     r0, r16, 0x0000
  8812. fn00007D00:
  8813. 00007D00  A8030020  lha       r0, [r3 + 0x0020]
  8814. 00007D04  BF81FFF0  stmw      [r1 - 0x0010], r28
  8815. 00007D08  2C800000  cmpwi     cr1, r0, 0
  8816. 00007D0C  A963000C  lha       r11, [r3 + 0x000C]
  8817. 00007D10  83830008  lwz       r28, [r3 + 0x0008]
  8818. 00007D14  7C0059D6  mullw     r0, r0, r11
  8819. 00007D18  A9830024  lha       r12, [r3 + 0x0024]
  8820. 00007D1C  41860008  beq       cr1, +0x00000008 /* 00007D24 */
  8821. 00007D20  7F9C0014  addc      r28, r28, r0
  8822. label00007D24:
  8823. 00007D24  3BE000FF  li        r31, 0x00FF
  8824. 00007D28  3BA00001  li        r29, 0x0001
  8825. label00007D2C:
  8826. 00007D2C  88040000  lbz       r0, [r4]
  8827. 00007D30  3BC00000  li        r30, 0x0000
  8828. 00007D34  7C000775  extsb.    r0, r0
  8829. 00007D38  41820174  beq       +0x00000174 /* 00007EAC */
  8830. 00007D3C  7C030735  extsh.    r3, r0
  8831. 00007D40  30840001  addic     r4, r4, 1
  8832. 00007D44  5400063E  rlwinm    r0, r0, 0, 24, 31
  8833. 00007D48  41820150  beq       +0x00000150 /* 00007E98 */
  8834. 00007D4C  4800001C  b         +0x0000001C /* 00007D68 */
  8835. label00007D50:
  8836. 00007D50  88040000  lbz       r0, [r4]
  8837. 00007D54  7C000774  extsb     r0, r0
  8838. 00007D58  7C030735  extsh.    r3, r0
  8839. 00007D5C  30840001  addic     r4, r4, 1
  8840. 00007D60  5400063E  rlwinm    r0, r0, 0, 24, 31
  8841. 00007D64  41820134  beq       +0x00000134 /* 00007E98 */
  8842. label00007D68:
  8843. 00007D68  3000FFFF  subic     r0, r0, 1
  8844. 00007D6C  7FC0F014  addc      r30, r0, r30
  8845. label00007D70:
  8846. 00007D70  88040000  lbz       r0, [r4]
  8847. 00007D74  39040000  addi      r8, r4, 0x0000
  8848. 00007D78  7C000774  extsb     r0, r0
  8849. 00007D7C  7C050735  extsh.    r5, r0
  8850. 00007D80  20C5FFFF  subfic    r6, r5, -1
  8851. 00007D84  30840001  addic     r4, r4, 1
  8852. 00007D88  7CC70734  extsh     r7, r6
  8853. 00007D8C  4182FFC4  beq       -0x0000003C /* 00007D50 */
  8854. 00007D90  7FC01E70  srawi     r0, r30, 3
  8855. 00007D94  7C000194  addze     r0, r0
  8856. 00007D98  54031838  rlwinm    r3, r0, 3, 0, 28
  8857. 00007D9C  40810014  ble       +0x00000014 /* 00007DB0 */
  8858. 00007DA0  54A6083C  rlwinm    r6, r5, 1, 0, 30
  8859. 00007DA4  7CC53014  addc      r6, r5, r6
  8860. 00007DA8  7C843014  addc      r4, r4, r6
  8861. 00007DAC  4800001C  b         +0x0000001C /* 00007DC8 */
  8862. label00007DB0:
  8863. 00007DB0  2C070000  cmpwi     r7, 0
  8864. 00007DB4  38A70000  addi      r5, r7, 0x0000
  8865. 00007DB8  30A50001  addic     r5, r5, 1
  8866. 00007DBC  7CA50734  extsh     r5, r5
  8867. 00007DC0  418200D8  beq       +0x000000D8 /* 00007E98 */
  8868. 00007DC4  30880004  addic     r4, r8, 4
  8869. label00007DC8:
  8870. 00007DC8  30C5FFFF  subic     r6, r5, 1
  8871. 00007DCC  7CC90735  extsh.    r9, r6
  8872. 00007DD0  7C63F010  subfc     r3, r3, r30
  8873. 00007DD4  7FC5F014  addc      r30, r5, r30
  8874. 00007DD8  7D5C0014  addc      r10, r28, r0
  8875. 00007DDC  7C650734  extsh     r5, r3
  8876. 00007DE0  4180FF90  blt       -0x00000070 /* 00007D70 */
  8877. label00007DE4:
  8878. 00007DE4  2C850000  cmpwi     cr1, r5, 0
  8879. 00007DE8  2F090008  cmpwi     cr6, r9, 8
  8880. 00007DEC  40860030  bne       cr1, +0x00000030 /* 00007E1C */
  8881. 00007DF0  3009FFF8  subic     r0, r9, 8
  8882. 00007DF4  306AFFFF  subic     r3, r10, 1
  8883. 00007DF8  41980024  blt       cr6, +0x00000024 /* 00007E1C */
  8884. label00007DFC:
  8885. 00007DFC  7C090735  extsh.    r9, r0
  8886. 00007E00  2C890008  cmpwi     cr1, r9, 8
  8887. 00007E04  9FE30001  stbu      [r3 + 0x0001], r31
  8888. 00007E08  314A0001  addic     r10, r10, 1
  8889. 00007E0C  3009FFF8  subic     r0, r9, 8
  8890. 00007E10  4084FFEC  bge       cr1, -0x00000014 /* 00007DFC */
  8891. 00007E14  4080FFD0  bge       -0x00000030 /* 00007DE4 */
  8892. 00007E18  4BFFFF58  b         -0x000000A8 /* 00007D70 */
  8893. label00007E1C:
  8894. 00007E1C  4180006C  blt       +0x0000006C /* 00007E88 */
  8895. 00007E20  2C850008  cmpwi     cr1, r5, 8
  8896. 00007E24  20650007  subfic    r3, r5, 7
  8897. 00007E28  3009FFFF  subic     r0, r9, 1
  8898. 00007E2C  7FA31830  slw       r3, r29, r3
  8899. 00007E30  40840058  bge       cr1, +0x00000058 /* 00007E88 */
  8900. 00007E34  7C090735  extsh.    r9, r0
  8901. 00007E38  880A0000  lbz       r0, [r10]
  8902. 00007E3C  30A50001  addic     r5, r5, 1
  8903. 00007E40  7CA60734  extsh     r6, r5
  8904. 00007E44  7C000774  extsb     r0, r0
  8905. 00007E48  7C670378  or        r7, r3, r0
  8906. 00007E4C  2C860008  cmpwi     cr1, r6, 8
  8907. 00007E50  7CE30774  extsb     r3, r7
  8908. label00007E54:
  8909. 00007E54  41800030  blt       +0x00000030 /* 00007E84 */
  8910. 00007E58  30060001  addic     r0, r6, 1
  8911. 00007E5C  30A9FFFF  subic     r5, r9, 1
  8912. 00007E60  21060007  subfic    r8, r6, 7
  8913. 00007E64  40840020  bge       cr1, +0x00000020 /* 00007E84 */
  8914. 00007E68  7C060734  extsh     r6, r0
  8915. 00007E6C  7FA04030  slw       r0, r29, r8
  8916. 00007E70  7C071B78  or        r7, r0, r3
  8917. 00007E74  7CA90735  extsh.    r9, r5
  8918. 00007E78  2C860008  cmpwi     cr1, r6, 8
  8919. 00007E7C  7CE30774  extsb     r3, r7
  8920. 00007E80  4BFFFFD4  b         -0x0000002C /* 00007E54 */
  8921. label00007E84:
  8922. 00007E84  98EA0000  stb       [r10], r7
  8923. label00007E88:
  8924. 00007E88  314A0001  addic     r10, r10, 1
  8925. 00007E8C  38A00000  li        r5, 0x0000
  8926. 00007E90  4080FF54  bge       -0x000000AC /* 00007DE4 */
  8927. 00007E94  4BFFFEDC  b         -0x00000124 /* 00007D70 */
  8928. label00007E98:
  8929. 00007E98  300CFFFF  subic     r0, r12, 1
  8930. 00007E9C  7C030735  extsh.    r3, r0
  8931. 00007EA0  7F9C5814  addc      r28, r28, r11
  8932. 00007EA4  39830000  addi      r12, r3, 0x0000
  8933. 00007EA8  4082FE84  bne       -0x0000017C /* 00007D2C */
  8934. label00007EAC:
  8935. 00007EAC  BB81FFF0  lmw       r28, [r1 - 0x0010]
  8936. 00007EB0  4E800020  blr
  8937. 00007EB4  00000000  .invalid
  8938. 00007EB8  00002040  .invalid
  8939. 00007EBC  00040200  .invalid
  8940. 00007EC0  00000000  .invalid
  8941. 00007EC4  000001B4  .invalid
  8942. 00007EC8  00154465  .invalid
  8943. 00007ECC  636F6D70  ori       r15, r27, 0x6D70
  8944. 00007ED0  72657373  andi.     r5, r19, 0x7373
  8945. label00007ED4:
  8946. 00007ED4  3234546F  addic     r17, r20, 21615
  8947. 00007ED8  4269744D  bcl     19, 9, +0x0000744C /* 0000F324 */
  8948. 00007EDC  61736B00  ori       r19, r11, 0x6B00
  8949. fn00007EE0:
  8950. 00007EE0  A8030024  lha       r0, [r3 + 0x0024]
  8951. 00007EE4  80640000  lwz       r3, [r4]
  8952. label00007EE8:
  8953. 00007EE8  88A30000  lbz       r5, [r3]
  8954. 00007EEC  7CA50775  extsb.    r5, r5
  8955. 00007EF0  4182008C  beq       +0x0000008C /* 00007F7C */
  8956. 00007EF4  7CA50735  extsh.    r5, r5
  8957. 00007EF8  30630001  addic     r3, r3, 1
  8958. 00007EFC  41820070  beq       +0x00000070 /* 00007F6C */
  8959. 00007F00  48000018  b         +0x00000018 /* 00007F18 */
  8960. label00007F04:
  8961. 00007F04  88A30000  lbz       r5, [r3]
  8962. 00007F08  7CA50774  extsb     r5, r5
  8963. 00007F0C  7CA50735  extsh.    r5, r5
  8964. 00007F10  30630001  addic     r3, r3, 1
  8965. 00007F14  41820058  beq       +0x00000058 /* 00007F6C */
  8966. label00007F18:
  8967. 00007F18  88C30000  lbz       r6, [r3]
  8968. 00007F1C  38A30000  addi      r5, r3, 0x0000
  8969. 00007F20  7CC60774  extsb     r6, r6
  8970. 00007F24  7CC70735  extsh.    r7, r6
  8971. label00007F28:
  8972. 00007F28  20C7FFFF  subfic    r6, r7, -1
  8973. 00007F2C  30630001  addic     r3, r3, 1
  8974. 00007F30  7CC60734  extsh     r6, r6
  8975. 00007F34  4182FFD0  beq       -0x00000030 /* 00007F04 */
  8976. 00007F38  54E7103A  rlwinm    r7, r7, 2, 0, 29
  8977. 00007F3C  30A50005  addic     r5, r5, 5
  8978. 00007F40  4081000C  ble       +0x0000000C /* 00007F4C */
  8979. 00007F44  7C633814  addc      r3, r3, r7
  8980. 00007F48  4BFFFFD0  b         -0x00000030 /* 00007F18 */
  8981. label00007F4C:
  8982. 00007F4C  2C060000  cmpwi     r6, 0
  8983. 00007F50  4182001C  beq       +0x0000001C /* 00007F6C */
  8984. 00007F54  38650000  addi      r3, r5, 0x0000
  8985. 00007F58  88C30000  lbz       r6, [r3]
  8986. 00007F5C  38A30000  addi      r5, r3, 0x0000
  8987. 00007F60  7CC60774  extsb     r6, r6
  8988. 00007F64  7CC70735  extsh.    r7, r6
  8989. 00007F68  4BFFFFC0  b         -0x00000040 /* 00007F28 */
  8990. label00007F6C:
  8991. 00007F6C  3000FFFF  subic     r0, r0, 1
  8992. 00007F70  7C050735  extsh.    r5, r0
  8993. 00007F74  38050000  addi      r0, r5, 0x0000
  8994. 00007F78  4082FF70  bne       -0x00000090 /* 00007EE8 */
  8995. label00007F7C:
  8996. 00007F7C  90640000  stw       [r4], r3
  8997. 00007F80  4E800020  blr
  8998. 00007F84  00000000  .invalid
  8999. 00007F88  00002040  .invalid
  9000. 00007F8C  00000200  .invalid
  9001. 00007F90  00000000  .invalid
  9002. 00007F94  000000A4  .invalid
  9003. 00007F98  0006536B  .invalid
  9004. 00007F9C  69703332  xori      r16, r11, 0x3332
  9005. fn00007FA0:
  9006. 00007FA0  BFC1FFF8  stmw      [r1 - 0x0008], r30
  9007. 00007FA4  7CA50735  extsh.    r5, r5
  9008. 00007FA8  7C0802A6  mflr      r0
  9009. 00007FAC  81440000  lwz       r10, [r4]
  9010. 00007FB0  90010008  stw       [r1 + 0x0008], r0
  9011. 00007FB4  9421FFB0  stwu      [r1 - 0x0050], r1
  9012. 00007FB8  81630008  lwz       r11, [r3 + 0x0008]
  9013. 00007FBC  A9830024  lha       r12, [r3 + 0x0024]
  9014. 00007FC0  3BE00001  li        r31, 0x0001
  9015. label00007FC4:
  9016. 00007FC4  9BE10038  stb       [r1 + 0x0038], r31
  9017. 00007FC8  ABC3000C  lha       r30, [r3 + 0x000C]
  9018. 00007FCC  4182001C  beq       +0x0000001C /* 00007FE8 */
  9019. 00007FD0  4BFFFF11  bl        -0x000000F0 /* 00007EE0 */
  9020. 00007FD4  81810058  lwz       r12, [r1 + 0x0058]
  9021. 00007FD8  30210050  addic     r1, r1, 80
  9022. 00007FDC  7D8803A6  mtlr      r12
  9023. 00007FE0  BBC1FFF8  lmw       r30, [r1 - 0x0008]
  9024. 00007FE4  4E800020  blr
  9025. label00007FE8:
  9026. 00007FE8  9BE10038  stb       [r1 + 0x0038], r31
  9027. 00007FEC  A8630020  lha       r3, [r3 + 0x0020]
  9028. 00007FF0  2C830000  cmpwi     cr1, r3, 0
  9029. 00007FF4  7C63F1D6  mullw     r3, r3, r30
  9030. 00007FF8  41860008  beq       cr1, +0x00000008 /* 00008000 */
  9031. 00007FFC  7D6B1814  addc      r11, r11, r3
  9032. label00008000:
  9033. 00008000  886A0000  lbz       r3, [r10]
  9034. 00008004  7C630775  extsb.    r3, r3
  9035. 00008008  41820114  beq       +0x00000114 /* 0000811C */
  9036. 0000800C  390B0000  addi      r8, r11, 0x0000
  9037. 00008010  7C650735  extsh.    r5, r3
  9038. 00008014  314A0001  addic     r10, r10, 1
  9039. 00008018  5463063E  rlwinm    r3, r3, 0, 24, 31
  9040. 0000801C  418200EC  beq       +0x000000EC /* 00008108 */
  9041. 00008020  4800001C  b         +0x0000001C /* 0000803C */
  9042. label00008024:
  9043. 00008024  886A0000  lbz       r3, [r10]
  9044. 00008028  7C630774  extsb     r3, r3
  9045. 0000802C  7C650735  extsh.    r5, r3
  9046. 00008030  314A0001  addic     r10, r10, 1
  9047. 00008034  5463063E  rlwinm    r3, r3, 0, 24, 31
  9048. 00008038  418200D0  beq       +0x000000D0 /* 00008108 */
  9049. label0000803C:
  9050. 0000803C  3063FFFF  subic     r3, r3, 1
  9051. 00008040  5463103A  rlwinm    r3, r3, 2, 0, 29
  9052. 00008044  7D6B1814  addc      r11, r11, r3
  9053. label00008048:
  9054. 00008048  312AFFFF  subic     r9, r10, 1
  9055. label0000804C:
  9056. 0000804C  8C690001  lbzu      r3, [r9 + 0x0001]
  9057. 00008050  38EA0000  addi      r7, r10, 0x0000
  9058. 00008054  7C630774  extsb     r3, r3
  9059. 00008058  7C600735  extsh.    r0, r3
  9060. 0000805C  3060FFFF  subic     r3, r0, 1
  9061. 00008060  38AA0000  addi      r5, r10, 0x0000
  9062. 00008064  314A0001  addic     r10, r10, 1
  9063. 00008068  7C660734  extsh     r6, r3
  9064. label0000806C:
  9065. 0000806C  4182FFB8  beq       -0x00000048 /* 00008024 */
  9066. 00008070  7C630734  extsh     r3, r3
  9067. 00008074  4081005C  ble       +0x0000005C /* 000080D0 */
  9068. 00008078  2C060000  cmpwi     r6, 0
  9069. 0000807C  38EA0000  addi      r7, r10, 0x0000
  9070. 00008080  40800024  bge       +0x00000024 /* 000080A4 */
  9071. 00008084  8C690001  lbzu      r3, [r9 + 0x0001]
  9072. 00008088  38AA0000  addi      r5, r10, 0x0000
  9073. 0000808C  7C630774  extsb     r3, r3
  9074. 00008090  7C600735  extsh.    r0, r3
  9075. 00008094  3060FFFF  subic     r3, r0, 1
  9076. 00008098  314A0001  addic     r10, r10, 1
  9077. 0000809C  7C660734  extsh     r6, r3
  9078. 000080A0  4BFFFFCC  b         -0x00000034 /* 0000806C */
  9079. label000080A4:
  9080. 000080A4  30A5FFFD  subic     r5, r5, 3
  9081. 000080A8  30CBFFFC  subic     r6, r11, 4
  9082. label000080AC:
  9083. 000080AC  3003FFFF  subic     r0, r3, 1
  9084. 000080B0  7C030735  extsh.    r3, r0
  9085. 000080B4  84650004  lwzu      r3, [r5 + 0x0004]
  9086. 000080B8  316B0004  addic     r11, r11, 4
  9087. 000080BC  94660004  stwu      [r6 + 0x0004], r3
  9088. 000080C0  314A0004  addic     r10, r10, 4
  9089. 000080C4  7C030734  extsh     r3, r0
  9090. 000080C8  4080FFE4  bge       -0x0000001C /* 000080AC */
  9091. 000080CC  4BFFFF7C  b         -0x00000084 /* 00008048 */
  9092. label000080D0:
  9093. 000080D0  2060FFFF  subfic    r3, r0, -1
  9094. 000080D4  7C650735  extsh.    r5, r3
  9095. 000080D8  306BFFFC  subic     r3, r11, 4
  9096. 000080DC  4182002C  beq       +0x0000002C /* 00008108 */
  9097. 000080E0  80C70001  lwz       r6, [r7 + 0x0001]
  9098. 000080E4  31470005  addic     r10, r7, 5
  9099. label000080E8:
  9100. 000080E8  30A5FFFF  subic     r5, r5, 1
  9101. 000080EC  7CA00735  extsh.    r0, r5
  9102. 000080F0  94C30004  stwu      [r3 + 0x0004], r6
  9103. 000080F4  316B0004  addic     r11, r11, 4
  9104. 000080F8  30A00000  addic     r5, r0, 0
  9105. 000080FC  4080FFEC  bge       -0x00000014 /* 000080E8 */
  9106. 00008100  312AFFFF  subic     r9, r10, 1
  9107. 00008104  4BFFFF48  b         -0x000000B8 /* 0000804C */
  9108. label00008108:
  9109. 00008108  306CFFFF  subic     r3, r12, 1
  9110. 0000810C  7C650735  extsh.    r5, r3
  9111. 00008110  7D7E4014  addc      r11, r30, r8
  9112. 00008114  39850000  addi      r12, r5, 0x0000
  9113. 00008118  4082FEE8  bne       -0x00000118 /* 00008000 */
  9114. label0000811C:
  9115. 0000811C  9BE10038  stb       [r1 + 0x0038], r31
  9116. 00008120  BBC10048  lmw       r30, [r1 + 0x0048]
  9117. 00008124  30210050  addic     r1, r1, 80
  9118. 00008128  91440000  stw       [r4], r10
  9119. 0000812C  4E800020  blr
  9120. 00008130  00000000  .invalid
  9121. 00008134  00002041  .invalid
  9122. 00008138  80020300  lwz       r0, [r2 + 0x0300]
  9123. 0000813C  00000000  .invalid
  9124. 00008140  00000190  .invalid
  9125. 00008144  000C4465  .invalid
  9126. 00008148  636F6D70  ori       r15, r27, 0x6D70
  9127. 0000814C  72657373  andi.     r5, r19, 0x7373
  9128. 00008150  33320000  addic     r25, r18, 0
  9129. 00008154  BF81FFF0  stmw      [r1 - 0x0010], r28
  9130. 00008158  7C0802A6  mflr      r0
  9131. 0000815C  81440000  lwz       r10, [r4]
  9132. 00008160  90010008  stw       [r1 + 0x0008], r0
  9133. 00008164  7CA00735  extsh.    r0, r5
  9134. 00008168  9421FFB0  stwu      [r1 - 0x0050], r1
  9135. 0000816C  ABA30024  lha       r29, [r3 + 0x0024]
  9136. 00008170  39600001  li        r11, 0x0001
  9137. 00008174  99610038  stb       [r1 + 0x0038], r11
  9138. 00008178  A803000C  lha       r0, [r3 + 0x000C]
  9139. 0000817C  4182001C  beq       +0x0000001C /* 00008198 */
  9140. 00008180  4BFFFD61  bl        -0x000002A0 /* 00007EE0 */
  9141. 00008184  81810058  lwz       r12, [r1 + 0x0058]
  9142. 00008188  83A10044  lwz       r29, [r1 + 0x0044]
  9143. 0000818C  7D8803A6  mtlr      r12
  9144. 00008190  30210050  addic     r1, r1, 80
  9145. 00008194  4E800020  blr
  9146. label00008198:
  9147. 00008198  81830008  lwz       r12, [r3 + 0x0008]
  9148. 0000819C  99610038  stb       [r1 + 0x0038], r11
  9149. 000081A0  A8630020  lha       r3, [r3 + 0x0020]
  9150. 000081A4  7FCC0014  addc      r30, r12, r0
  9151. 000081A8  2C830000  cmpwi     cr1, r3, 0
  9152. 000081AC  7C6019D6  mullw     r3, r0, r3
  9153. 000081B0  541F083C  rlwinm    r31, r0, 1, 0, 30
  9154. 000081B4  41860010  beq       cr1, +0x00000010 /* 000081C4 */
  9155. 000081B8  5463083C  rlwinm    r3, r3, 1, 0, 30
  9156. 000081BC  7FC3F014  addc      r30, r3, r30
  9157. 000081C0  7D8C1814  addc      r12, r12, r3
  9158. label000081C4:
  9159. 000081C4  7D00F814  addc      r8, r0, r31
  9160. label000081C8:
  9161. 000081C8  886A0000  lbz       r3, [r10]
  9162. 000081CC  7C630775  extsb.    r3, r3
  9163. 000081D0  4182012C  beq       +0x0000012C /* 000082FC */
  9164. 000081D4  392C0000  addi      r9, r12, 0x0000
  9165. 000081D8  7C600735  extsh.    r0, r3
  9166. 000081DC  314A0001  addic     r10, r10, 1
  9167. 000081E0  5463063E  rlwinm    r3, r3, 0, 24, 31
  9168. 000081E4  41820100  beq       +0x00000100 /* 000082E4 */
  9169. 000081E8  4800001C  b         +0x0000001C /* 00008204 */
  9170. label000081EC:
  9171. 000081EC  886A0000  lbz       r3, [r10]
  9172. 000081F0  7C630774  extsb     r3, r3
  9173. 000081F4  7C600735  extsh.    r0, r3
  9174. 000081F8  314A0001  addic     r10, r10, 1
  9175. 000081FC  5463063E  rlwinm    r3, r3, 0, 24, 31
  9176. 00008200  418200E4  beq       +0x000000E4 /* 000082E4 */
  9177. label00008204:
  9178. 00008204  3063FFFF  subic     r3, r3, 1
  9179. 00008208  54631B78  rlwinm    r3, r3, 3, 13, 28
  9180. 0000820C  7FDE1814  addc      r30, r30, r3
  9181. 00008210  7D8C1814  addc      r12, r12, r3
  9182. label00008214:
  9183. 00008214  30EAFFFF  subic     r7, r10, 1
  9184. 00008218  8C070001  lbzu      r0, [r7 + 0x0001]
  9185. 0000821C  386A0000  addi      r3, r10, 0x0000
  9186. 00008220  7C000774  extsb     r0, r0
  9187. 00008224  7C050735  extsh.    r5, r0
  9188. 00008228  30C5FFFF  subic     r6, r5, 1
  9189. 0000822C  380A0000  addi      r0, r10, 0x0000
  9190. 00008230  314A0001  addic     r10, r10, 1
  9191. 00008234  7CDC0734  extsh     r28, r6
  9192. label00008238:
  9193. 00008238  4182FFB4  beq       -0x0000004C /* 000081EC */
  9194. 0000823C  7CC60734  extsh     r6, r6
  9195. 00008240  40810064  ble       +0x00000064 /* 000082A4 */
  9196. 00008244  2C1C0000  cmpwi     r28, 0
  9197. 00008248  386A0000  addi      r3, r10, 0x0000
  9198. 0000824C  40800024  bge       +0x00000024 /* 00008270 */
  9199. 00008250  8CA70001  lbzu      r5, [r7 + 0x0001]
  9200. 00008254  380A0000  addi      r0, r10, 0x0000
  9201. 00008258  7CA50774  extsb     r5, r5
  9202. 0000825C  7CA50735  extsh.    r5, r5
  9203. 00008260  30C5FFFF  subic     r6, r5, 1
  9204. 00008264  314A0001  addic     r10, r10, 1
  9205. 00008268  7CDC0734  extsh     r28, r6
  9206. 0000826C  4BFFFFCC  b         -0x00000034 /* 00008238 */
  9207. label00008270:
  9208. 00008270  3060FFFD  subic     r3, r0, 3
  9209. label00008274:
  9210. 00008274  84A30004  lwzu      r5, [r3 + 0x0004]
  9211. 00008278  3006FFFF  subic     r0, r6, 1
  9212. 0000827C  7C060735  extsh.    r6, r0
  9213. 00008280  90AC0000  stw       [r12], r5
  9214. 00008284  314A0004  addic     r10, r10, 4
  9215. 00008288  90AC0004  stw       [r12 + 0x0004], r5
  9216. 0000828C  90BE0004  stw       [r30 + 0x0004], r5
  9217. 00008290  90BE0000  stw       [r30], r5
  9218. 00008294  318C0008  addic     r12, r12, 8
  9219. 00008298  33DE0008  addic     r30, r30, 8
  9220. 0000829C  4080FFD8  bge       -0x00000028 /* 00008274 */
  9221. 000082A0  4BFFFF74  b         -0x0000008C /* 00008214 */
  9222. label000082A4:
  9223. 000082A4  2005FFFF  subfic    r0, r5, -1
  9224. 000082A8  7C050735  extsh.    r5, r0
  9225. 000082AC  38050000  addi      r0, r5, 0x0000
  9226. 000082B0  41820034  beq       +0x00000034 /* 000082E4 */
  9227. 000082B4  80A30001  lwz       r5, [r3 + 0x0001]
  9228. 000082B8  31430005  addic     r10, r3, 5
  9229. label000082BC:
  9230. 000082BC  3060FFFF  subic     r3, r0, 1
  9231. 000082C0  7C600735  extsh.    r0, r3
  9232. 000082C4  90AC0000  stw       [r12], r5
  9233. 000082C8  90AC0004  stw       [r12 + 0x0004], r5
  9234. 000082CC  90BE0000  stw       [r30], r5
  9235. 000082D0  90BE0004  stw       [r30 + 0x0004], r5
  9236. 000082D4  318C0008  addic     r12, r12, 8
  9237. 000082D8  33DE0008  addic     r30, r30, 8
  9238. 000082DC  4080FFE0  bge       -0x00000020 /* 000082BC */
  9239. 000082E0  4BFFFF34  b         -0x000000CC /* 00008214 */
  9240. label000082E4:
  9241. 000082E4  307DFFFF  subic     r3, r29, 1
  9242. 000082E8  7C600735  extsh.    r0, r3
  9243. 000082EC  7FC94014  addc      r30, r9, r8
  9244. 000082F0  7D89F814  addc      r12, r9, r31
  9245. 000082F4  33A00000  addic     r29, r0, 0
  9246. 000082F8  4082FED0  bne       -0x00000130 /* 000081C8 */
  9247. label000082FC:
  9248. 000082FC  99610038  stb       [r1 + 0x0038], r11
  9249. 00008300  BB810040  lmw       r28, [r1 + 0x0040]
  9250. 00008304  30210050  addic     r1, r1, 80
  9251. 00008308  91440000  stw       [r4], r10
  9252. 0000830C  4E800020  blr
  9253. 00008310  00000000  .invalid
  9254. 00008314  00002041  .invalid
  9255. 00008318  80040300  lwz       r0, [r4 + 0x0300]
  9256. 0000831C  00000000  .invalid
  9257. 00008320  000001BC  .invalid
  9258. 00008324  000E4465  .invalid
  9259. 00008328  636F6D70  ori       r15, r27, 0x6D70
  9260. 0000832C  72657373  andi.     r5, r19, 0x7373
  9261. 00008330  33327832  addic     r25, r18, 30770
  9262. 00008334  BF21FFE4  stmw      [r1 - 0x001C], r25
  9263. 00008338  7C0802A6  mflr      r0
  9264. 0000833C  83C40000  lwz       r30, [r4]
  9265. 00008340  90010008  stw       [r1 + 0x0008], r0
  9266. 00008344  7CA00735  extsh.    r0, r5
  9267. 00008348  9421FFA0  stwu      [r1 - 0x0060], r1
  9268. 0000834C  83A30008  lwz       r29, [r3 + 0x0008]
  9269. 00008350  AB830024  lha       r28, [r3 + 0x0024]
  9270. 00008354  3B200001  li        r25, 0x0001
  9271. 00008358  9B210038  stb       [r1 + 0x0038], r25
  9272. 0000835C  AB63000C  lha       r27, [r3 + 0x000C]
  9273. 00008360  41820020  beq       +0x00000020 /* 00008380 */
  9274. 00008364  4BFFFB7D  bl        -0x00000484 /* 00007EE0 */
  9275. 00008368  81810068  lwz       r12, [r1 + 0x0068]
  9276. 0000836C  83210044  lwz       r25, [r1 + 0x0044]
  9277. 00008370  30210060  addic     r1, r1, 96
  9278. 00008374  7D8803A6  mtlr      r12
  9279. 00008378  BB61FFEC  lmw       r27, [r1 - 0x0014]
  9280. 0000837C  4E800020  blr
  9281. label00008380:
  9282. 00008380  9B210038  stb       [r1 + 0x0038], r25
  9283. 00008384  A8030020  lha       r0, [r3 + 0x0020]
  9284. 00008388  3B4000FF  li        r26, 0x00FF
  9285. 0000838C  2C800000  cmpwi     cr1, r0, 0
  9286. 00008390  7C00D9D6  mullw     r0, r0, r27
  9287. 00008394  41860008  beq       cr1, +0x00000008 /* 0000839C */
  9288. 00008398  7FBD0014  addc      r29, r29, r0
  9289. label0000839C:
  9290. 0000839C  881E0000  lbz       r0, [r30]
  9291. 000083A0  7C000775  extsb.    r0, r0
  9292. 000083A4  4182028C  beq       +0x0000028C /* 00008630 */
  9293. 000083A8  3BFD0000  addi      r31, r29, 0x0000
  9294. 000083AC  7C030735  extsh.    r3, r0
  9295. 000083B0  33DE0001  addic     r30, r30, 1
  9296. 000083B4  5400063E  rlwinm    r0, r0, 0, 24, 31
  9297. 000083B8  41820264  beq       +0x00000264 /* 0000861C */
  9298. 000083BC  4800001C  b         +0x0000001C /* 000083D8 */
  9299. label000083C0:
  9300. 000083C0  881E0000  lbz       r0, [r30]
  9301. 000083C4  7C000774  extsb     r0, r0
  9302. 000083C8  7C030735  extsh.    r3, r0
  9303. 000083CC  33DE0001  addic     r30, r30, 1
  9304. 000083D0  5400063E  rlwinm    r0, r0, 0, 24, 31
  9305. 000083D4  41820248  beq       +0x00000248 /* 0000861C */
  9306. label000083D8:
  9307. 000083D8  3000FFFF  subic     r0, r0, 1
  9308. 000083DC  5400103A  rlwinm    r0, r0, 2, 0, 29
  9309. 000083E0  7FBD0014  addc      r29, r29, r0
  9310. label000083E4:
  9311. 000083E4  30FEFFFF  subic     r7, r30, 1
  9312. label000083E8:
  9313. 000083E8  8C070001  lbzu      r0, [r7 + 0x0001]
  9314. label000083EC:
  9315. 000083EC  387E0000  addi      r3, r30, 0x0000
  9316. 000083F0  7C000774  extsb     r0, r0
  9317. 000083F4  7C080735  extsh.    r8, r0
  9318. 000083F8  30A8FFFF  subic     r5, r8, 1
  9319. 000083FC  381E0000  addi      r0, r30, 0x0000
  9320. 00008400  33DE0001  addic     r30, r30, 1
  9321. 00008404  7CA60734  extsh     r6, r5
  9322. label00008408:
  9323. 00008408  4182FFB8  beq       -0x00000048 /* 000083C0 */
  9324. 0000840C  7CA50734  extsh     r5, r5
  9325. 00008410  40810114  ble       +0x00000114 /* 00008524 */
  9326. 00008414  2C060000  cmpwi     r6, 0
  9327. 00008418  387E0000  addi      r3, r30, 0x0000
  9328. 0000841C  40800024  bge       +0x00000024 /* 00008440 */
  9329. 00008420  8CA70001  lbzu      r5, [r7 + 0x0001]
  9330. 00008424  381E0000  addi      r0, r30, 0x0000
  9331. 00008428  7CA50774  extsb     r5, r5
  9332. 0000842C  7CA80735  extsh.    r8, r5
  9333. 00008430  30A8FFFF  subic     r5, r8, 1
  9334. 00008434  33DE0001  addic     r30, r30, 1
  9335. 00008438  7CA60734  extsh     r6, r5
  9336. 0000843C  4BFFFFCC  b         -0x00000034 /* 00008408 */
  9337. label00008440:
  9338. 00008440  3165FFFF  subic     r11, r5, 1
  9339. 00008444  3120FFFD  subic     r9, r0, 3
  9340. 00008448  7D6C0734  extsh     r12, r11
  9341. label0000844C:
  9342. 0000844C  84690004  lwzu      r3, [r9 + 0x0004]
  9343. 00008450  33DE0004  addic     r30, r30, 4
  9344. 00008454  5460463F  rlwinm.   r0, r3, 8, 24, 31
  9345. 00008458  2C8000FF  cmpwi     cr1, r0, 255
  9346. 0000845C  5466023E  rlwinm    r6, r3, 0, 8, 31
  9347. 00008460  30BD0004  addic     r5, r29, 4
  9348. 00008464  40860014  bne       cr1, +0x00000014 /* 00008478 */
  9349. 00008468  90DD0000  stw       [r29], r6
  9350. 0000846C  3BA50000  addi      r29, r5, 0x0000
  9351. 00008470  2C0C0000  cmpwi     r12, 0
  9352. 00008474  48000098  b         +0x00000098 /* 0000850C */
  9353. label00008478:
  9354. 00008478  7C668670  srawi     r6, r3, 16
  9355. 0000847C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  9356. 00008480  7D4031D6  mullw     r10, r0, r6
  9357. 00008484  40820014  bne       +0x00000014 /* 00008498 */
  9358. 00008488  3BA50000  addi      r29, r5, 0x0000
  9359. 0000848C  2C0C0000  cmpwi     r12, 0
  9360. 00008490  7D600734  extsh     r0, r11
  9361. 00008494  4800007C  b         +0x0000007C /* 00008510 */
  9362. label00008498:
  9363. 00008498  20C000FF  subfic    r6, r0, 255
  9364. 0000849C  7CC70734  extsh     r7, r6
  9365. 000084A0  80DD0000  lwz       r6, [r29]
  9366. 000084A4  5465063E  rlwinm    r5, r3, 0, 24, 31
  9367. 000084A8  7C634670  srawi     r3, r3, 8
  9368. 000084AC  5463063E  rlwinm    r3, r3, 0, 24, 31
  9369. 000084B0  54C8063E  rlwinm    r8, r6, 0, 24, 31
  9370. 000084B4  7C6019D6  mullw     r3, r0, r3
  9371. 000084B8  7C0029D6  mullw     r0, r0, r5
  9372. 000084BC  7CC58670  srawi     r5, r6, 16
  9373. 000084C0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9374. 000084C4  7CA539D6  mullw     r5, r5, r7
  9375. 000084C8  7CC64670  srawi     r6, r6, 8
  9376. 000084CC  7CA55014  addc      r5, r5, r10
  9377. 000084D0  7CA5D3D6  divw      r5, r5, r26
  9378. 000084D4  54A5801E  rlwinm    r5, r5, 16, 0, 15
  9379. 000084D8  54C6063E  rlwinm    r6, r6, 0, 24, 31
  9380. 000084DC  7CC639D6  mullw     r6, r6, r7
  9381. 000084E0  7CE839D6  mullw     r7, r8, r7
  9382. 000084E4  7C661814  addc      r3, r6, r3
  9383. 000084E8  7C63D3D6  divw      r3, r3, r26
  9384. 000084EC  7C070014  addc      r0, r7, r0
  9385. 000084F0  5463402E  rlwinm    r3, r3, 8, 0, 23
  9386. 000084F4  7CA31B78  or        r3, r5, r3
  9387. 000084F8  7C00D3D6  divw      r0, r0, r26
  9388. 000084FC  7C600378  or        r0, r3, r0
  9389. 00008500  901D0000  stw       [r29], r0
  9390. 00008504  33BD0004  addic     r29, r29, 4
  9391. 00008508  2C0C0000  cmpwi     r12, 0
  9392. label0000850C:
  9393. 0000850C  7D600734  extsh     r0, r11
  9394. label00008510:
  9395. 00008510  3160FFFF  subic     r11, r0, 1
  9396. 00008514  7D6C0734  extsh     r12, r11
  9397. 00008518  4080FF34  bge       -0x000000CC /* 0000844C */
  9398. 0000851C  30FEFFFF  subic     r7, r30, 1
  9399. 00008520  4BFFFEC8  b         -0x00000138 /* 000083E8 */
  9400. label00008524:
  9401. 00008524  2008FFFF  subfic    r0, r8, -1
  9402. 00008528  7C050735  extsh.    r5, r0
  9403. 0000852C  39250000  addi      r9, r5, 0x0000
  9404. 00008530  30C90001  addic     r6, r9, 1
  9405. 00008534  30FDFFFC  subic     r7, r29, 4
  9406. 00008538  418200E4  beq       +0x000000E4 /* 0000861C */
  9407. 0000853C  80A30001  lwz       r5, [r3 + 0x0001]
  9408. 00008540  33C30005  addic     r30, r3, 5
  9409. 00008544  54A0463F  rlwinm.   r0, r5, 8, 24, 31
  9410. 00008548  2C8000FF  cmpwi     cr1, r0, 255
  9411. 0000854C  54C3103A  rlwinm    r3, r6, 2, 0, 29
  9412. 00008550  54A6023E  rlwinm    r6, r5, 0, 8, 31
  9413. 00008554  40860024  bne       cr1, +0x00000024 /* 00008578 */
  9414. label00008558:
  9415. 00008558  3009FFFF  subic     r0, r9, 1
  9416. 0000855C  7C030735  extsh.    r3, r0
  9417. 00008560  94C70004  stwu      [r7 + 0x0004], r6
  9418. 00008564  33BD0004  addic     r29, r29, 4
  9419. 00008568  39230000  addi      r9, r3, 0x0000
  9420. 0000856C  4080FFEC  bge       -0x00000014 /* 00008558 */
  9421. 00008570  30FEFFFF  subic     r7, r30, 1
  9422. 00008574  4BFFFE74  b         -0x0000018C /* 000083E8 */
  9423. label00008578:
  9424. 00008578  7CA68670  srawi     r6, r5, 16
  9425. 0000857C  54C6063E  rlwinm    r6, r6, 0, 24, 31
  9426. 00008580  7D4031D6  mullw     r10, r0, r6
  9427. 00008584  40820014  bne       +0x00000014 /* 00008598 */
  9428. 00008588  7FBD1814  addc      r29, r29, r3
  9429. 0000858C  30FEFFFF  subic     r7, r30, 1
  9430. 00008590  8C070001  lbzu      r0, [r7 + 0x0001]
  9431. 00008594  4BFFFE58  b         -0x000001A8 /* 000083EC */
  9432. label00008598:
  9433. 00008598  54A3063E  rlwinm    r3, r5, 0, 24, 31
  9434. 0000859C  7CA54670  srawi     r5, r5, 8
  9435. 000085A0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9436. 000085A4  7CE029D6  mullw     r7, r0, r5
  9437. 000085A8  7D6019D6  mullw     r11, r0, r3
  9438. 000085AC  200000FF  subfic    r0, r0, 255
  9439. 000085B0  7C000734  extsh     r0, r0
  9440. 000085B4  311DFFFC  subic     r8, r29, 4
  9441. label000085B8:
  9442. 000085B8  3069FFFF  subic     r3, r9, 1
  9443. 000085BC  80C80004  lwz       r6, [r8 + 0x0004]
  9444. 000085C0  33BD0004  addic     r29, r29, 4
  9445. 000085C4  7CC58670  srawi     r5, r6, 16
  9446. 000085C8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9447. 000085CC  7CA501D6  mullw     r5, r5, r0
  9448. 000085D0  7CA55014  addc      r5, r5, r10
  9449. 000085D4  7CA5D3D6  divw      r5, r5, r26
  9450. 000085D8  54A5801E  rlwinm    r5, r5, 16, 0, 15
  9451. 000085DC  7C690735  extsh.    r9, r3
  9452. 000085E0  54C3063E  rlwinm    r3, r6, 0, 24, 31
  9453. 000085E4  7CC64670  srawi     r6, r6, 8
  9454. 000085E8  54C6063E  rlwinm    r6, r6, 0, 24, 31
  9455. 000085EC  7CC031D6  mullw     r6, r0, r6
  9456. 000085F0  7C6019D6  mullw     r3, r0, r3
  9457. 000085F4  7CC63814  addc      r6, r6, r7
  9458. 000085F8  7CC6D3D6  divw      r6, r6, r26
  9459. 000085FC  7C635814  addc      r3, r3, r11
  9460. 00008600  54C6402E  rlwinm    r6, r6, 8, 0, 23
  9461. 00008604  7CA53378  or        r5, r5, r6
  9462. 00008608  7C63D3D6  divw      r3, r3, r26
  9463. 0000860C  7CA31B78  or        r3, r5, r3
  9464. 00008610  94680004  stwu      [r8 + 0x0004], r3
  9465. 00008614  4080FFA4  bge       -0x0000005C /* 000085B8 */
  9466. 00008618  4BFFFDCC  b         -0x00000234 /* 000083E4 */
  9467. label0000861C:
  9468. 0000861C  301CFFFF  subic     r0, r28, 1
  9469. 00008620  7C030735  extsh.    r3, r0
  9470. 00008624  7FBBF814  addc      r29, r27, r31
  9471. 00008628  3B830000  addi      r28, r3, 0x0000
  9472. 0000862C  4082FD70  bne       -0x00000290 /* 0000839C */
  9473. label00008630:
  9474. 00008630  9B210038  stb       [r1 + 0x0038], r25
  9475. 00008634  93C40000  stw       [r4], r30
  9476. 00008638  BB210044  lmw       r25, [r1 + 0x0044]
  9477. 0000863C  30210060  addic     r1, r1, 96
  9478. 00008640  4E800020  blr
  9479. 00008644  00000000  .invalid
  9480. 00008648  00002041  .invalid
  9481. 0000864C  80070300  lwz       r0, [r7 + 0x0300]
  9482. 00008650  00000000  .invalid
  9483. 00008654  00000310  .invalid
  9484. 00008658  00194465  .invalid
  9485. 0000865C  636F6D70  ori       r15, r27, 0x6D70
  9486. 00008660  72657373  andi.     r5, r19, 0x7373
  9487. 00008664  33325374  addic     r25, r18, 21364
  9488. 00008668  72616967  andi.     r1, r19, 0x6967
  9489. 0000866C  6874416C  xori      r20, r3, 0x416C
  9490. 00008670  70686100  andi.     r8, r3, 0x6100
  9491. 00008674  BF01FFE0  stmw      [r1 - 0x0020], r24
  9492. 00008678  7C0802A6  mflr      r0
  9493. 0000867C  83840000  lwz       r28, [r4]
  9494. 00008680  90010008  stw       [r1 + 0x0008], r0
  9495. 00008684  7CA00735  extsh.    r0, r5
  9496. 00008688  9421FFA0  stwu      [r1 - 0x0060], r1
  9497. 0000868C  83C30008  lwz       r30, [r3 + 0x0008]
  9498. 00008690  ABA30024  lha       r29, [r3 + 0x0024]
  9499. 00008694  3B600001  li        r27, 0x0001
  9500. 00008698  9B610038  stb       [r1 + 0x0038], r27
  9501. 0000869C  AB43000C  lha       r26, [r3 + 0x000C]
  9502. 000086A0  4182001C  beq       +0x0000001C /* 000086BC */
  9503. 000086A4  4BFFF83D  bl        -0x000007C4 /* 00007EE0 */
  9504. 000086A8  81810068  lwz       r12, [r1 + 0x0068]
  9505. 000086AC  30210060  addic     r1, r1, 96
  9506. 000086B0  7D8803A6  mtlr      r12
  9507. 000086B4  BB41FFE8  lmw       r26, [r1 - 0x0018]
  9508. 000086B8  4E800020  blr
  9509. label000086BC:
  9510. 000086BC  9B610038  stb       [r1 + 0x0038], r27
  9511. 000086C0  A8630020  lha       r3, [r3 + 0x0020]
  9512. 000086C4  3B2000FF  li        r25, 0x00FF
  9513. 000086C8  2C830000  cmpwi     cr1, r3, 0
  9514. 000086CC  7C63D1D6  mullw     r3, r3, r26
  9515. 000086D0  41860008  beq       cr1, +0x00000008 /* 000086D8 */
  9516. 000086D4  7FDE1814  addc      r30, r30, r3
  9517. label000086D8:
  9518. 000086D8  887C0000  lbz       r3, [r28]
  9519. 000086DC  7C630775  extsb.    r3, r3
  9520. 000086E0  41820310  beq       +0x00000310 /* 000089F0 */
  9521. 000086E4  3B1E0000  addi      r24, r30, 0x0000
  9522. 000086E8  7C600735  extsh.    r0, r3
  9523. 000086EC  339C0001  addic     r28, r28, 1
  9524. 000086F0  5463063E  rlwinm    r3, r3, 0, 24, 31
  9525. 000086F4  418202E8  beq       +0x000002E8 /* 000089DC */
  9526. 000086F8  4800001C  b         +0x0000001C /* 00008714 */
  9527. label000086FC:
  9528. 000086FC  887C0000  lbz       r3, [r28]
  9529. 00008700  7C630774  extsb     r3, r3
  9530. 00008704  7C600735  extsh.    r0, r3
  9531. 00008708  339C0001  addic     r28, r28, 1
  9532. 0000870C  5463063E  rlwinm    r3, r3, 0, 24, 31
  9533. 00008710  418202CC  beq       +0x000002CC /* 000089DC */
  9534. label00008714:
  9535. 00008714  3063FFFF  subic     r3, r3, 1
  9536. 00008718  5463103A  rlwinm    r3, r3, 2, 0, 29
  9537. 0000871C  7FDE1814  addc      r30, r30, r3
  9538. label00008720:
  9539. 00008720  311CFFFF  subic     r8, r28, 1
  9540. label00008724:
  9541. 00008724  8C080001  lbzu      r0, [r8 + 0x0001]
  9542. 00008728  387C0000  addi      r3, r28, 0x0000
  9543. 0000872C  7C000774  extsb     r0, r0
  9544. 00008730  7C050735  extsh.    r5, r0
  9545. 00008734  3005FFFF  subic     r0, r5, 1
  9546. label00008738:
  9547. 00008738  38DC0000  addi      r6, r28, 0x0000
  9548. 0000873C  339C0001  addic     r28, r28, 1
  9549. 00008740  7C070734  extsh     r7, r0
  9550. label00008744:
  9551. 00008744  4182FFB8  beq       -0x00000048 /* 000086FC */
  9552. 00008748  7C000734  extsh     r0, r0
  9553. 0000874C  40810148  ble       +0x00000148 /* 00008894 */
  9554. 00008750  2C070000  cmpwi     r7, 0
  9555. 00008754  387C0000  addi      r3, r28, 0x0000
  9556. 00008758  40800024  bge       +0x00000024 /* 0000877C */
  9557. 0000875C  8C080001  lbzu      r0, [r8 + 0x0001]
  9558. 00008760  38DC0000  addi      r6, r28, 0x0000
  9559. 00008764  7C000774  extsb     r0, r0
  9560. 00008768  7C050735  extsh.    r5, r0
  9561. 0000876C  3005FFFF  subic     r0, r5, 1
  9562. 00008770  339C0001  addic     r28, r28, 1
  9563. 00008774  7C070734  extsh     r7, r0
  9564. 00008778  4BFFFFCC  b         -0x00000034 /* 00008744 */
  9565. label0000877C:
  9566. 0000877C  3166FFFD  subic     r11, r6, 3
  9567. label00008780:
  9568. 00008780  3180FFFF  subic     r12, r0, 1
  9569. 00008784  840B0004  lwzu      r0, [r11 + 0x0004]
  9570. 00008788  339C0004  addic     r28, r28, 4
  9571. 0000878C  5405463F  rlwinm.   r5, r0, 8, 24, 31
  9572. 00008790  2C8500FF  cmpwi     cr1, r5, 255
  9573. 00008794  7D9F0734  extsh     r31, r12
  9574. 00008798  5406023E  rlwinm    r6, r0, 0, 8, 31
  9575. 0000879C  307E0004  addic     r3, r30, 4
  9576. 000087A0  40860010  bne       cr1, +0x00000010 /* 000087B0 */
  9577. 000087A4  90DE0000  stw       [r30], r6
  9578. 000087A8  3BC30000  addi      r30, r3, 0x0000
  9579. 000087AC  480000D8  b         +0x000000D8 /* 00008884 */
  9580. label000087B0:
  9581. 000087B0  20A500FF  subfic    r5, r5, 255
  9582. 000087B4  7CAA0734  extsh     r10, r5
  9583. 000087B8  7C058670  srawi     r5, r0, 16
  9584. 000087BC  40820018  bne       +0x00000018 /* 000087D4 */
  9585. 000087C0  3BC30000  addi      r30, r3, 0x0000
  9586. 000087C4  2C1F0000  cmpwi     r31, 0
  9587. 000087C8  381F0000  addi      r0, r31, 0x0000
  9588. 000087CC  4080FFB4  bge       -0x0000004C /* 00008780 */
  9589. 000087D0  4BFFFF50  b         -0x000000B0 /* 00008720 */
  9590. label000087D4:
  9591. 000087D4  54A9442E  rlwinm    r9, r5, 8, 16, 23
  9592. 000087D8  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9593. 000087DC  5403063E  rlwinm    r3, r0, 0, 24, 31
  9594. 000087E0  5406442E  rlwinm    r6, r0, 8, 16, 23
  9595. 000087E4  80FE0000  lwz       r7, [r30]
  9596. 000087E8  7C084670  srawi     r8, r0, 8
  9597. 000087EC  5540402E  rlwinm    r0, r10, 8, 0, 23
  9598. 000087F0  7C005010  subfc     r0, r0, r10
  9599. 000087F4  7CA54810  subfc     r5, r5, r9
  9600. 000087F8  7CA02815  addc.     r5, r0, r5
  9601. 000087FC  7C633010  subfc     r3, r3, r6
  9602. 00008800  5506442E  rlwinm    r6, r8, 8, 16, 23
  9603. 00008804  5508063E  rlwinm    r8, r8, 0, 24, 31
  9604. 00008808  7CC83010  subfc     r6, r8, r6
  9605. 0000880C  7CC03014  addc      r6, r0, r6
  9606. 00008810  7C630014  addc      r3, r3, r0
  9607. 00008814  2C860000  cmpwi     cr1, r6, 0
  9608. 00008818  40800008  bge       +0x00000008 /* 00008820 */
  9609. 0000881C  38A00000  li        r5, 0x0000
  9610. label00008820:
  9611. 00008820  7CE08670  srawi     r0, r7, 16
  9612. 00008824  2C030000  cmpwi     r3, 0
  9613. 00008828  5400063E  rlwinm    r0, r0, 0, 24, 31
  9614. 0000882C  40840008  bge       cr1, +0x00000008 /* 00008834 */
  9615. 00008830  38C00000  li        r6, 0x0000
  9616. label00008834:
  9617. 00008834  7C0051D6  mullw     r0, r0, r10
  9618. 00008838  40800008  bge       +0x00000008 /* 00008840 */
  9619. 0000883C  38600000  li        r3, 0x0000
  9620. label00008840:
  9621. 00008840  7C050014  addc      r0, r5, r0
  9622. 00008844  54E5063E  rlwinm    r5, r7, 0, 24, 31
  9623. 00008848  7CE74670  srawi     r7, r7, 8
  9624. 0000884C  54E7063E  rlwinm    r7, r7, 0, 24, 31
  9625. 00008850  7CEA39D6  mullw     r7, r10, r7
  9626. 00008854  7CAA29D6  mullw     r5, r10, r5
  9627. 00008858  7C632814  addc      r3, r3, r5
  9628. 0000885C  7CA63814  addc      r5, r6, r7
  9629. 00008860  7C00CBD6  divw      r0, r0, r25
  9630. 00008864  7CA5CBD6  divw      r5, r5, r25
  9631. 00008868  5400801E  rlwinm    r0, r0, 16, 0, 15
  9632. 0000886C  54A5402E  rlwinm    r5, r5, 8, 0, 23
  9633. 00008870  7C002B78  or        r0, r0, r5
  9634. 00008874  7C63CBD6  divw      r3, r3, r25
  9635. 00008878  7C031B78  or        r3, r0, r3
  9636. 0000887C  907E0000  stw       [r30], r3
  9637. 00008880  33DE0004  addic     r30, r30, 4
  9638. label00008884:
  9639. 00008884  2C1F0000  cmpwi     r31, 0
  9640. 00008888  381F0000  addi      r0, r31, 0x0000
  9641. 0000888C  4080FEF4  bge       -0x0000010C /* 00008780 */
  9642. 00008890  4BFFFE90  b         -0x00000170 /* 00008720 */
  9643. label00008894:
  9644. 00008894  2005FFFF  subfic    r0, r5, -1
  9645. 00008898  7C050735  extsh.    r5, r0
  9646. 0000889C  39250000  addi      r9, r5, 0x0000
  9647. 000088A0  30C90001  addic     r6, r9, 1
  9648. 000088A4  30BEFFFC  subic     r5, r30, 4
  9649. 000088A8  41820134  beq       +0x00000134 /* 000089DC */
  9650. 000088AC  80030001  lwz       r0, [r3 + 0x0001]
  9651. 000088B0  33830005  addic     r28, r3, 5
  9652. 000088B4  5407463F  rlwinm.   r7, r0, 8, 24, 31
  9653. 000088B8  2C8700FF  cmpwi     cr1, r7, 255
  9654. 000088BC  54C3103A  rlwinm    r3, r6, 2, 0, 29
  9655. 000088C0  5406023E  rlwinm    r6, r0, 0, 8, 31
  9656. 000088C4  40860024  bne       cr1, +0x00000024 /* 000088E8 */
  9657. label000088C8:
  9658. 000088C8  3069FFFF  subic     r3, r9, 1
  9659. 000088CC  7C600735  extsh.    r0, r3
  9660. 000088D0  94C50004  stwu      [r5 + 0x0004], r6
  9661. 000088D4  33DE0004  addic     r30, r30, 4
  9662. 000088D8  31200000  addic     r9, r0, 0
  9663. 000088DC  4080FFEC  bge       -0x00000014 /* 000088C8 */
  9664. 000088E0  311CFFFF  subic     r8, r28, 1
  9665. 000088E4  4BFFFE40  b         -0x000001C0 /* 00008724 */
  9666. label000088E8:
  9667. 000088E8  20A700FF  subfic    r5, r7, 255
  9668. 000088EC  7CAA0734  extsh     r10, r5
  9669. 000088F0  7C088670  srawi     r8, r0, 16
  9670. 000088F4  40820024  bne       +0x00000024 /* 00008918 */
  9671. 000088F8  7FDE1814  addc      r30, r30, r3
  9672. 000088FC  311CFFFF  subic     r8, r28, 1
  9673. 00008900  8C080001  lbzu      r0, [r8 + 0x0001]
  9674. 00008904  387C0000  addi      r3, r28, 0x0000
  9675. 00008908  7C000774  extsb     r0, r0
  9676. 0000890C  7C050735  extsh.    r5, r0
  9677. 00008910  3005FFFF  subic     r0, r5, 1
  9678. 00008914  4BFFFE24  b         -0x000001DC /* 00008738 */
  9679. label00008918:
  9680. 00008918  550B442E  rlwinm    r11, r8, 8, 16, 23
  9681. 0000891C  5543402E  rlwinm    r3, r10, 8, 0, 23
  9682. 00008920  5508063E  rlwinm    r8, r8, 0, 24, 31
  9683. 00008924  7C074670  srawi     r7, r0, 8
  9684. 00008928  54E6442E  rlwinm    r6, r7, 8, 16, 23
  9685. 0000892C  54E7063E  rlwinm    r7, r7, 0, 24, 31
  9686. 00008930  7C635010  subfc     r3, r3, r10
  9687. 00008934  5405442E  rlwinm    r5, r0, 8, 16, 23
  9688. 00008938  5400063E  rlwinm    r0, r0, 0, 24, 31
  9689. 0000893C  7D085810  subfc     r8, r8, r11
  9690. 00008940  7D034015  addc.     r8, r3, r8
  9691. 00008944  7CC73010  subfc     r6, r7, r6
  9692. 00008948  7CE33014  addc      r7, r3, r6
  9693. 0000894C  7C002810  subfc     r0, r0, r5
  9694. 00008950  2C870000  cmpwi     cr1, r7, 0
  9695. 00008954  7D601814  addc      r11, r0, r3
  9696. 00008958  40800008  bge       +0x00000008 /* 00008960 */
  9697. 0000895C  39000000  li        r8, 0x0000
  9698. label00008960:
  9699. 00008960  2C0B0000  cmpwi     r11, 0
  9700. 00008964  30DEFFFC  subic     r6, r30, 4
  9701. 00008968  40840008  bge       cr1, +0x00000008 /* 00008970 */
  9702. 0000896C  38E00000  li        r7, 0x0000
  9703. label00008970:
  9704. 00008970  40800008  bge       +0x00000008 /* 00008978 */
  9705. 00008974  39600000  li        r11, 0x0000
  9706. label00008978:
  9707. 00008978  3069FFFF  subic     r3, r9, 1
  9708. 0000897C  80060004  lwz       r0, [r6 + 0x0004]
  9709. 00008980  7C690735  extsh.    r9, r3
  9710. 00008984  7C038670  srawi     r3, r0, 16
  9711. 00008988  5463063E  rlwinm    r3, r3, 0, 24, 31
  9712. 0000898C  7C6A19D6  mullw     r3, r10, r3
  9713. 00008990  5405063E  rlwinm    r5, r0, 0, 24, 31
  9714. 00008994  7C004670  srawi     r0, r0, 8
  9715. 00008998  7C681814  addc      r3, r8, r3
  9716. 0000899C  7C63CBD6  divw      r3, r3, r25
  9717. 000089A0  5463801E  rlwinm    r3, r3, 16, 0, 15
  9718. 000089A4  5400063E  rlwinm    r0, r0, 0, 24, 31
  9719. 000089A8  7C0A01D6  mullw     r0, r10, r0
  9720. 000089AC  7CAA29D6  mullw     r5, r10, r5
  9721. 000089B0  7C070014  addc      r0, r7, r0
  9722. 000089B4  7C00CBD6  divw      r0, r0, r25
  9723. 000089B8  5400402E  rlwinm    r0, r0, 8, 0, 23
  9724. 000089BC  7CAB2814  addc      r5, r11, r5
  9725. 000089C0  7C630378  or        r3, r3, r0
  9726. 000089C4  7C05CBD6  divw      r0, r5, r25
  9727. 000089C8  7C630378  or        r3, r3, r0
  9728. 000089CC  33DE0004  addic     r30, r30, 4
  9729. 000089D0  94660004  stwu      [r6 + 0x0004], r3
  9730. 000089D4  4080FFA4  bge       -0x0000005C /* 00008978 */
  9731. 000089D8  4BFFFD48  b         -0x000002B8 /* 00008720 */
  9732. label000089DC:
  9733. 000089DC  307DFFFF  subic     r3, r29, 1
  9734. 000089E0  7C600735  extsh.    r0, r3
  9735. 000089E4  7FDAC014  addc      r30, r26, r24
  9736. 000089E8  33A00000  addic     r29, r0, 0
  9737. 000089EC  4082FCEC  bne       -0x00000314 /* 000086D8 */
  9738. label000089F0:
  9739. 000089F0  9B610038  stb       [r1 + 0x0038], r27
  9740. 000089F4  93840000  stw       [r4], r28
  9741. 000089F8  BB010040  lmw       r24, [r1 + 0x0040]
  9742. 000089FC  30210060  addic     r1, r1, 96
  9743. 00008A00  4E800020  blr
  9744. 00008A04  00000000  .invalid
  9745. 00008A08  00002041  .invalid
  9746. 00008A0C  80080300  lwz       r0, [r8 + 0x0300]
  9747. 00008A10  00000000  .invalid
  9748. 00008A14  00000390  .invalid
  9749. 00008A18  00194465  .invalid
  9750. 00008A1C  636F6D70  ori       r15, r27, 0x6D70
  9751. 00008A20  72657373  andi.     r5, r19, 0x7373
  9752. 00008A24  33325072  addic     r25, r18, 20594
  9753. 00008A28  65576869  oris      r23, r10, 0x6869
  9754. 00008A2C  7465416C  andis.    r5, r3, 0x416C
  9755. 00008A30  70686100  andi.     r8, r3, 0x6100
  9756. 00008A34  BEE1FFDC  stmw      [r1 - 0x0024], r23
  9757. 00008A38  7C0802A6  mflr      r0
  9758. 00008A3C  83640000  lwz       r27, [r4]
  9759. 00008A40  90010008  stw       [r1 + 0x0008], r0
  9760. 00008A44  7CA00735  extsh.    r0, r5
  9761. 00008A48  9421FF90  stwu      [r1 - 0x0070], r1
  9762. 00008A4C  83830008  lwz       r28, [r3 + 0x0008]
  9763. 00008A50  AB430024  lha       r26, [r3 + 0x0024]
  9764. 00008A54  3B200001  li        r25, 0x0001
  9765. 00008A58  9B210038  stb       [r1 + 0x0038], r25
  9766. 00008A5C  AB03000C  lha       r24, [r3 + 0x000C]
  9767. 00008A60  4182001C  beq       +0x0000001C /* 00008A7C */
  9768. 00008A64  4BFFF47D  bl        -0x00000B84 /* 00007EE0 */
  9769. 00008A68  81810078  lwz       r12, [r1 + 0x0078]
  9770. 00008A6C  30210070  addic     r1, r1, 112
  9771. 00008A70  7D8803A6  mtlr      r12
  9772. 00008A74  BB01FFE0  lmw       r24, [r1 - 0x0020]
  9773. 00008A78  4E800020  blr
  9774. label00008A7C:
  9775. 00008A7C  9B210038  stb       [r1 + 0x0038], r25
  9776. 00008A80  A8630020  lha       r3, [r3 + 0x0020]
  9777. 00008A84  3AE000FF  li        r23, 0x00FF
  9778. 00008A88  2C830000  cmpwi     cr1, r3, 0
  9779. 00008A8C  7C63C1D6  mullw     r3, r3, r24
  9780. 00008A90  41860008  beq       cr1, +0x00000008 /* 00008A98 */
  9781. 00008A94  7F9C1814  addc      r28, r28, r3
  9782. label00008A98:
  9783. 00008A98  887B0000  lbz       r3, [r27]
  9784. 00008A9C  7C630775  extsb.    r3, r3
  9785. 00008AA0  418202BC  beq       +0x000002BC /* 00008D5C */
  9786. 00008AA4  3BBC0000  addi      r29, r28, 0x0000
  9787. 00008AA8  7C600735  extsh.    r0, r3
  9788. 00008AAC  337B0001  addic     r27, r27, 1
  9789. 00008AB0  5463063E  rlwinm    r3, r3, 0, 24, 31
  9790. 00008AB4  41820294  beq       +0x00000294 /* 00008D48 */
  9791. 00008AB8  4800001C  b         +0x0000001C /* 00008AD4 */
  9792. label00008ABC:
  9793. 00008ABC  887B0000  lbz       r3, [r27]
  9794. 00008AC0  7C630774  extsb     r3, r3
  9795. 00008AC4  7C600735  extsh.    r0, r3
  9796. 00008AC8  337B0001  addic     r27, r27, 1
  9797. 00008ACC  5463063E  rlwinm    r3, r3, 0, 24, 31
  9798. 00008AD0  41820278  beq       +0x00000278 /* 00008D48 */
  9799. label00008AD4:
  9800. 00008AD4  3063FFFF  subic     r3, r3, 1
  9801. 00008AD8  5463103A  rlwinm    r3, r3, 2, 0, 29
  9802. 00008ADC  7F9C1814  addc      r28, r28, r3
  9803. label00008AE0:
  9804. 00008AE0  30FBFFFF  subic     r7, r27, 1
  9805. label00008AE4:
  9806. 00008AE4  8C070001  lbzu      r0, [r7 + 0x0001]
  9807. 00008AE8  387B0000  addi      r3, r27, 0x0000
  9808. 00008AEC  7C000774  extsb     r0, r0
  9809. 00008AF0  7C080735  extsh.    r8, r0
  9810. 00008AF4  30A8FFFF  subic     r5, r8, 1
  9811. label00008AF8:
  9812. 00008AF8  381B0000  addi      r0, r27, 0x0000
  9813. 00008AFC  337B0001  addic     r27, r27, 1
  9814. 00008B00  7CA60734  extsh     r6, r5
  9815. label00008B04:
  9816. 00008B04  4182FFB8  beq       -0x00000048 /* 00008ABC */
  9817. 00008B08  7CA50734  extsh     r5, r5
  9818. 00008B0C  40810128  ble       +0x00000128 /* 00008C34 */
  9819. 00008B10  2C060000  cmpwi     r6, 0
  9820. 00008B14  387B0000  addi      r3, r27, 0x0000
  9821. 00008B18  40800024  bge       +0x00000024 /* 00008B3C */
  9822. 00008B1C  8CA70001  lbzu      r5, [r7 + 0x0001]
  9823. 00008B20  381B0000  addi      r0, r27, 0x0000
  9824. 00008B24  7CA50774  extsb     r5, r5
  9825. 00008B28  7CA80735  extsh.    r8, r5
  9826. 00008B2C  30A8FFFF  subic     r5, r8, 1
  9827. 00008B30  337B0001  addic     r27, r27, 1
  9828. 00008B34  7CA60734  extsh     r6, r5
  9829. 00008B38  4BFFFFCC  b         -0x00000034 /* 00008B04 */
  9830. label00008B3C:
  9831. 00008B3C  33E5FFFF  subic     r31, r5, 1
  9832. 00008B40  3160FFFD  subic     r11, r0, 3
  9833. 00008B44  7FFE0734  extsh     r30, r31
  9834. label00008B48:
  9835. 00008B48  846B0004  lwzu      r3, [r11 + 0x0004]
  9836. 00008B4C  337B0004  addic     r27, r27, 4
  9837. 00008B50  5465463F  rlwinm.   r5, r3, 8, 24, 31
  9838. 00008B54  2C8500FF  cmpwi     cr1, r5, 255
  9839. 00008B58  5466023E  rlwinm    r6, r3, 0, 8, 31
  9840. 00008B5C  301C0004  addic     r0, r28, 4
  9841. 00008B60  40860014  bne       cr1, +0x00000014 /* 00008B74 */
  9842. 00008B64  90DC0000  stw       [r28], r6
  9843. 00008B68  33800000  addic     r28, r0, 0
  9844. 00008B6C  2C1E0000  cmpwi     r30, 0
  9845. 00008B70  480000B0  b         +0x000000B0 /* 00008C20 */
  9846. label00008B74:
  9847. 00008B74  20A500FF  subfic    r5, r5, 255
  9848. 00008B78  7CAA0734  extsh     r10, r5
  9849. 00008B7C  7C6C8670  srawi     r12, r3, 16
  9850. 00008B80  40820020  bne       +0x00000020 /* 00008BA0 */
  9851. 00008B84  33800000  addic     r28, r0, 0
  9852. 00008B88  2C1E0000  cmpwi     r30, 0
  9853. 00008B8C  7FE30734  extsh     r3, r31
  9854. 00008B90  33E3FFFF  subic     r31, r3, 1
  9855. 00008B94  7FFE0734  extsh     r30, r31
  9856. 00008B98  4080FFB0  bge       -0x00000050 /* 00008B48 */
  9857. 00008B9C  4BFFFF44  b         -0x000000BC /* 00008AE0 */
  9858. label00008BA0:
  9859. 00008BA0  80FC0000  lwz       r7, [r28]
  9860. 00008BA4  5460063E  rlwinm    r0, r3, 0, 24, 31
  9861. 00008BA8  5588442E  rlwinm    r8, r12, 8, 16, 23
  9862. 00008BAC  5465442E  rlwinm    r5, r3, 8, 16, 23
  9863. 00008BB0  7D202810  subfc     r9, r0, r5
  9864. 00008BB4  7C654670  srawi     r5, r3, 8
  9865. 00008BB8  54A6442E  rlwinm    r6, r5, 8, 16, 23
  9866. 00008BBC  7CE38670  srawi     r3, r7, 16
  9867. 00008BC0  5463063E  rlwinm    r3, r3, 0, 24, 31
  9868. 00008BC4  7C6351D6  mullw     r3, r3, r10
  9869. 00008BC8  54E0063E  rlwinm    r0, r7, 0, 24, 31
  9870. 00008BCC  7CE74670  srawi     r7, r7, 8
  9871. 00008BD0  54A5063E  rlwinm    r5, r5, 0, 24, 31
  9872. 00008BD4  54E7063E  rlwinm    r7, r7, 0, 24, 31
  9873. 00008BD8  7CE751D6  mullw     r7, r7, r10
  9874. 00008BDC  7C0051D6  mullw     r0, r0, r10
  9875. 00008BE0  7C004814  addc      r0, r0, r9
  9876. 00008BE4  5589063E  rlwinm    r9, r12, 0, 24, 31
  9877. 00008BE8  7D094010  subfc     r8, r9, r8
  9878. 00008BEC  7C634014  addc      r3, r3, r8
  9879. 00008BF0  7C63BBD6  divw      r3, r3, r23
  9880. 00008BF4  5463801E  rlwinm    r3, r3, 16, 0, 15
  9881. 00008BF8  7CA53010  subfc     r5, r5, r6
  9882. 00008BFC  7CA72814  addc      r5, r7, r5
  9883. 00008C00  7CA5BBD6  divw      r5, r5, r23
  9884. 00008C04  54A5402E  rlwinm    r5, r5, 8, 0, 23
  9885. 00008C08  7C632B78  or        r3, r3, r5
  9886. 00008C0C  7C00BBD6  divw      r0, r0, r23
  9887. 00008C10  7C630378  or        r3, r3, r0
  9888. 00008C14  907C0000  stw       [r28], r3
  9889. 00008C18  339C0004  addic     r28, r28, 4
  9890. 00008C1C  2C1E0000  cmpwi     r30, 0
  9891. label00008C20:
  9892. 00008C20  7FE30734  extsh     r3, r31
  9893. 00008C24  33E3FFFF  subic     r31, r3, 1
  9894. 00008C28  7FFE0734  extsh     r30, r31
  9895. 00008C2C  4080FF1C  bge       -0x000000E4 /* 00008B48 */
  9896. 00008C30  4BFFFEB0  b         -0x00000150 /* 00008AE0 */
  9897. label00008C34:
  9898. 00008C34  2008FFFF  subfic    r0, r8, -1
  9899. 00008C38  7C050735  extsh.    r5, r0
  9900. 00008C3C  39450000  addi      r10, r5, 0x0000
  9901. 00008C40  30AA0001  addic     r5, r10, 1
  9902. 00008C44  30DCFFFC  subic     r6, r28, 4
  9903. 00008C48  41820100  beq       +0x00000100 /* 00008D48 */
  9904. 00008C4C  80030001  lwz       r0, [r3 + 0x0001]
  9905. 00008C50  33630005  addic     r27, r3, 5
  9906. 00008C54  5403463F  rlwinm.   r3, r0, 8, 24, 31
  9907. 00008C58  2C8300FF  cmpwi     cr1, r3, 255
  9908. 00008C5C  54A5103A  rlwinm    r5, r5, 2, 0, 29
  9909. 00008C60  5407023E  rlwinm    r7, r0, 0, 8, 31
  9910. 00008C64  40860024  bne       cr1, +0x00000024 /* 00008C88 */
  9911. label00008C68:
  9912. 00008C68  306AFFFF  subic     r3, r10, 1
  9913. 00008C6C  7C600735  extsh.    r0, r3
  9914. 00008C70  94E60004  stwu      [r6 + 0x0004], r7
  9915. 00008C74  339C0004  addic     r28, r28, 4
  9916. 00008C78  31400000  addic     r10, r0, 0
  9917. 00008C7C  4080FFEC  bge       -0x00000014 /* 00008C68 */
  9918. 00008C80  30FBFFFF  subic     r7, r27, 1
  9919. 00008C84  4BFFFE60  b         -0x000001A0 /* 00008AE4 */
  9920. label00008C88:
  9921. 00008C88  206300FF  subfic    r3, r3, 255
  9922. 00008C8C  7C078670  srawi     r7, r0, 16
  9923. 00008C90  7C064670  srawi     r6, r0, 8
  9924. 00008C94  40820024  bne       +0x00000024 /* 00008CB8 */
  9925. 00008C98  7F9C2814  addc      r28, r28, r5
  9926. 00008C9C  30FBFFFF  subic     r7, r27, 1
  9927. 00008CA0  8C070001  lbzu      r0, [r7 + 0x0001]
  9928. 00008CA4  387B0000  addi      r3, r27, 0x0000
  9929. 00008CA8  7C000774  extsb     r0, r0
  9930. 00008CAC  7C080735  extsh.    r8, r0
  9931. 00008CB0  30A8FFFF  subic     r5, r8, 1
  9932. 00008CB4  4BFFFE44  b         -0x000001BC /* 00008AF8 */
  9933. label00008CB8:
  9934. 00008CB8  54E9442E  rlwinm    r9, r7, 8, 16, 23
  9935. 00008CBC  7C680734  extsh     r8, r3
  9936. 00008CC0  54C5442E  rlwinm    r5, r6, 8, 16, 23
  9937. 00008CC4  54E7063E  rlwinm    r7, r7, 0, 24, 31
  9938. 00008CC8  5403442E  rlwinm    r3, r0, 8, 16, 23
  9939. 00008CCC  5400063E  rlwinm    r0, r0, 0, 24, 31
  9940. 00008CD0  7CE74810  subfc     r7, r7, r9
  9941. 00008CD4  54C6063E  rlwinm    r6, r6, 0, 24, 31
  9942. 00008CD8  7D262810  subfc     r9, r6, r5
  9943. 00008CDC  7D601810  subfc     r11, r0, r3
  9944. 00008CE0  30BCFFFC  subic     r5, r28, 4
  9945. label00008CE4:
  9946. 00008CE4  300AFFFF  subic     r0, r10, 1
  9947. 00008CE8  80650004  lwz       r3, [r5 + 0x0004]
  9948. 00008CEC  339C0004  addic     r28, r28, 4
  9949. 00008CF0  7C668670  srawi     r6, r3, 16
  9950. 00008CF4  54C6063E  rlwinm    r6, r6, 0, 24, 31
  9951. 00008CF8  7CC641D6  mullw     r6, r6, r8
  9952. 00008CFC  7CC63814  addc      r6, r6, r7
  9953. 00008D00  7CC6BBD6  divw      r6, r6, r23
  9954. 00008D04  54C6801E  rlwinm    r6, r6, 16, 0, 15
  9955. 00008D08  7C0A0735  extsh.    r10, r0
  9956. 00008D0C  5460063E  rlwinm    r0, r3, 0, 24, 31
  9957. 00008D10  7C634670  srawi     r3, r3, 8
  9958. 00008D14  5463063E  rlwinm    r3, r3, 0, 24, 31
  9959. 00008D18  7C6819D6  mullw     r3, r8, r3
  9960. 00008D1C  7C0801D6  mullw     r0, r8, r0
  9961. 00008D20  7C634814  addc      r3, r3, r9
  9962. 00008D24  7C63BBD6  divw      r3, r3, r23
  9963. 00008D28  7C005814  addc      r0, r0, r11
  9964. 00008D2C  5463402E  rlwinm    r3, r3, 8, 0, 23
  9965. 00008D30  7CC31B78  or        r3, r6, r3
  9966. 00008D34  7C00BBD6  divw      r0, r0, r23
  9967. 00008D38  7C630378  or        r3, r3, r0
  9968. 00008D3C  94650004  stwu      [r5 + 0x0004], r3
  9969. 00008D40  4080FFA4  bge       -0x0000005C /* 00008CE4 */
  9970. 00008D44  4BFFFD9C  b         -0x00000264 /* 00008AE0 */
  9971. label00008D48:
  9972. 00008D48  307AFFFF  subic     r3, r26, 1
  9973. 00008D4C  7C600735  extsh.    r0, r3
  9974. 00008D50  7F98E814  addc      r28, r24, r29
  9975. 00008D54  33400000  addic     r26, r0, 0
  9976. 00008D58  4082FD40  bne       -0x000002C0 /* 00008A98 */
  9977. label00008D5C:
  9978. 00008D5C  9B210038  stb       [r1 + 0x0038], r25
  9979. 00008D60  93640000  stw       [r4], r27
  9980. 00008D64  BAE1004C  lmw       r23, [r1 + 0x004C]
  9981. 00008D68  30210070  addic     r1, r1, 112
  9982. 00008D6C  4E800020  blr
  9983. 00008D70  00000000  .invalid
  9984. 00008D74  00002041  .invalid
  9985. 00008D78  80090300  lwz       r0, [r9 + 0x0300]
  9986. 00008D7C  00000000  .invalid
  9987. 00008D80  0000033C  .invalid
  9988. 00008D84  00194465  .invalid
  9989. 00008D88  636F6D70  ori       r15, r27, 0x6D70
  9990. 00008D8C  72657373  andi.     r5, r19, 0x7373
  9991. 00008D90  33325072  addic     r25, r18, 20594
  9992. 00008D94  65426C61  oris      r2, r10, 0x6C61
  9993. 00008D98  636B416C  ori       r11, r27, 0x416C
  9994. 00008D9C  70686100  andi.     r8, r3, 0x6100
  9995. fn00008DA0:
  9996. 00008DA0  A8030020  lha       r0, [r3 + 0x0020]
  9997. 00008DA4  BF81FFF0  stmw      [r1 - 0x0010], r28
  9998. 00008DA8  2C800000  cmpwi     cr1, r0, 0
  9999. 00008DAC  A963000C  lha       r11, [r3 + 0x000C]
  10000. 00008DB0  83830008  lwz       r28, [r3 + 0x0008]
  10001. 00008DB4  7C0059D6  mullw     r0, r0, r11
  10002. 00008DB8  A9830024  lha       r12, [r3 + 0x0024]
  10003. 00008DBC  41860008  beq       cr1, +0x00000008 /* 00008DC4 */
  10004. 00008DC0  7F9C0014  addc      r28, r28, r0
  10005. label00008DC4:
  10006. 00008DC4  3BE000FF  li        r31, 0x00FF
  10007. 00008DC8  3BA00001  li        r29, 0x0001
  10008. label00008DCC:
  10009. 00008DCC  88040000  lbz       r0, [r4]
  10010. 00008DD0  3BC00000  li        r30, 0x0000
  10011. 00008DD4  7C000775  extsb.    r0, r0
  10012. 00008DD8  41820170  beq       +0x00000170 /* 00008F48 */
  10013. 00008DDC  7C030735  extsh.    r3, r0
  10014. 00008DE0  30840001  addic     r4, r4, 1
  10015. 00008DE4  5400063E  rlwinm    r0, r0, 0, 24, 31
  10016. 00008DE8  4182014C  beq       +0x0000014C /* 00008F34 */
  10017. 00008DEC  4800001C  b         +0x0000001C /* 00008E08 */
  10018. label00008DF0:
  10019. 00008DF0  88040000  lbz       r0, [r4]
  10020. 00008DF4  7C000774  extsb     r0, r0
  10021. 00008DF8  7C030735  extsh.    r3, r0
  10022. 00008DFC  30840001  addic     r4, r4, 1
  10023. 00008E00  5400063E  rlwinm    r0, r0, 0, 24, 31
  10024. 00008E04  41820130  beq       +0x00000130 /* 00008F34 */
  10025. label00008E08:
  10026. 00008E08  3000FFFF  subic     r0, r0, 1
  10027. 00008E0C  7FC0F014  addc      r30, r0, r30
  10028. label00008E10:
  10029. 00008E10  88040000  lbz       r0, [r4]
  10030. 00008E14  39040000  addi      r8, r4, 0x0000
  10031. 00008E18  7C000774  extsb     r0, r0
  10032. 00008E1C  7C050735  extsh.    r5, r0
  10033. 00008E20  20C5FFFF  subfic    r6, r5, -1
  10034. 00008E24  30840001  addic     r4, r4, 1
  10035. 00008E28  7CC70734  extsh     r7, r6
  10036. 00008E2C  4182FFC4  beq       -0x0000003C /* 00008DF0 */
  10037. 00008E30  7FC01E70  srawi     r0, r30, 3
  10038. 00008E34  7C000194  addze     r0, r0
  10039. 00008E38  54031838  rlwinm    r3, r0, 3, 0, 28
  10040. 00008E3C  40810010  ble       +0x00000010 /* 00008E4C */
  10041. 00008E40  54A6103A  rlwinm    r6, r5, 2, 0, 29
  10042. 00008E44  7C843014  addc      r4, r4, r6
  10043. 00008E48  4800001C  b         +0x0000001C /* 00008E64 */
  10044. label00008E4C:
  10045. 00008E4C  2C070000  cmpwi     r7, 0
  10046. 00008E50  38A70000  addi      r5, r7, 0x0000
  10047. 00008E54  30A50001  addic     r5, r5, 1
  10048. 00008E58  7CA50734  extsh     r5, r5
  10049. 00008E5C  418200D8  beq       +0x000000D8 /* 00008F34 */
  10050. 00008E60  30880005  addic     r4, r8, 5
  10051. label00008E64:
  10052. 00008E64  30C5FFFF  subic     r6, r5, 1
  10053. 00008E68  7CCA0735  extsh.    r10, r6
  10054. 00008E6C  7C63F010  subfc     r3, r3, r30
  10055. 00008E70  7FC5F014  addc      r30, r5, r30
  10056. 00008E74  7D3C0014  addc      r9, r28, r0
  10057. 00008E78  7C650734  extsh     r5, r3
  10058. 00008E7C  4180FF94  blt       -0x0000006C /* 00008E10 */
  10059. label00008E80:
  10060. 00008E80  2C850000  cmpwi     cr1, r5, 0
  10061. 00008E84  2F0A0008  cmpwi     cr6, r10, 8
  10062. 00008E88  40860030  bne       cr1, +0x00000030 /* 00008EB8 */
  10063. 00008E8C  300AFFF8  subic     r0, r10, 8
  10064. 00008E90  3069FFFF  subic     r3, r9, 1
  10065. 00008E94  41980024  blt       cr6, +0x00000024 /* 00008EB8 */
  10066. label00008E98:
  10067. 00008E98  7C0A0735  extsh.    r10, r0
  10068. 00008E9C  2C8A0008  cmpwi     cr1, r10, 8
  10069. 00008EA0  9FE30001  stbu      [r3 + 0x0001], r31
  10070. 00008EA4  31290001  addic     r9, r9, 1
  10071. 00008EA8  300AFFF8  subic     r0, r10, 8
  10072. 00008EAC  4084FFEC  bge       cr1, -0x00000014 /* 00008E98 */
  10073. 00008EB0  4080FFD0  bge       -0x00000030 /* 00008E80 */
  10074. 00008EB4  4BFFFF5C  b         -0x000000A4 /* 00008E10 */
  10075. label00008EB8:
  10076. 00008EB8  4180006C  blt       +0x0000006C /* 00008F24 */
  10077. 00008EBC  2C850008  cmpwi     cr1, r5, 8
  10078. 00008EC0  20650007  subfic    r3, r5, 7
  10079. 00008EC4  300AFFFF  subic     r0, r10, 1
  10080. 00008EC8  7FA31830  slw       r3, r29, r3
  10081. 00008ECC  40840058  bge       cr1, +0x00000058 /* 00008F24 */
  10082. 00008ED0  7C0A0735  extsh.    r10, r0
  10083. 00008ED4  88090000  lbz       r0, [r9]
  10084. 00008ED8  30A50001  addic     r5, r5, 1
  10085. 00008EDC  7CA60734  extsh     r6, r5
  10086. 00008EE0  7C000774  extsb     r0, r0
  10087. 00008EE4  7C670378  or        r7, r3, r0
  10088. 00008EE8  2C860008  cmpwi     cr1, r6, 8
  10089. 00008EEC  7CE30774  extsb     r3, r7
  10090. label00008EF0:
  10091. 00008EF0  41800030  blt       +0x00000030 /* 00008F20 */
  10092. 00008EF4  30060001  addic     r0, r6, 1
  10093. 00008EF8  30AAFFFF  subic     r5, r10, 1
  10094. 00008EFC  21060007  subfic    r8, r6, 7
  10095. 00008F00  40840020  bge       cr1, +0x00000020 /* 00008F20 */
  10096. 00008F04  7C060734  extsh     r6, r0
  10097. 00008F08  7FA04030  slw       r0, r29, r8
  10098. 00008F0C  7C071B78  or        r7, r0, r3
  10099. 00008F10  7CAA0735  extsh.    r10, r5
  10100. 00008F14  2C860008  cmpwi     cr1, r6, 8
  10101. 00008F18  7CE30774  extsb     r3, r7
  10102. 00008F1C  4BFFFFD4  b         -0x0000002C /* 00008EF0 */
  10103. label00008F20:
  10104. 00008F20  98E90000  stb       [r9], r7
  10105. label00008F24:
  10106. 00008F24  31290001  addic     r9, r9, 1
  10107. 00008F28  38A00000  li        r5, 0x0000
  10108. 00008F2C  4080FF54  bge       -0x000000AC /* 00008E80 */
  10109. 00008F30  4BFFFEE0  b         -0x00000120 /* 00008E10 */
  10110. label00008F34:
  10111. 00008F34  300CFFFF  subic     r0, r12, 1
  10112. 00008F38  7C030735  extsh.    r3, r0
  10113. 00008F3C  7F9C5814  addc      r28, r28, r11
  10114. 00008F40  39830000  addi      r12, r3, 0x0000
  10115. 00008F44  4082FE88  bne       -0x00000178 /* 00008DCC */
  10116. label00008F48:
  10117. 00008F48  BB81FFF0  lmw       r28, [r1 - 0x0010]
  10118. 00008F4C  4E800020  blr
  10119. 00008F50  00000000  .invalid
  10120. 00008F54  00002040  .invalid
  10121. 00008F58  00040200  .invalid
  10122. 00008F5C  00000000  .invalid
  10123. 00008F60  000001B0  .invalid
  10124. 00008F64  00154465  .invalid
  10125. 00008F68  636F6D70  ori       r15, r27, 0x6D70
  10126. 00008F6C  72657373  andi.     r5, r19, 0x7373
  10127. 00008F70  3332546F  addic     r25, r18, 21615
  10128. 00008F74  4269744D  bcl     19, 9, +0x0000744C /* 000103C0 */
  10129. 00008F78  61736B00  ori       r19, r11, 0x6B00
  10130. 00008F7C  00000000  .invalid
  10131. 00008F80  7C661B78  mr        r6, r3
  10132. 00008F84  7C832378  mr        r3, r4
  10133. 00008F88  7CC43378  mr        r4, r6
  10134. fn00008F8C:
  10135. 00008F8C  54A0D97F  rlwinm.   r0, r5, 27, 5, 31
  10136. 00008F90  41810014  bgt       +0x00000014 /* 00008FA4 */
  10137. 00008F94  7CA103A6  mtxer     r5
  10138. 00008F98  7CA0242A  lswx      r5, r0, r4
  10139. 00008F9C  7CA01D2A  stswx     r0, r5, r3
  10140. 00008FA0  4E800020  blr
  10141. label00008FA4:
  10142. 00008FA4  7C841840  cmpl      cr1, r4, r3
  10143. 00008FA8  4084000C  bge       cr1, +0x0000000C /* 00008FB4 */
  10144. 00008FAC  7D442814  addc      r10, r4, r5
  10145. 00008FB0  7C835040  cmpl      cr1, r3, r10
  10146. label00008FB4:
  10147. 00008FB4  7C0903A6  mtctr     r0
  10148. 00008FB8  38000020  li        r0, 0x0020
  10149. 00008FBC  7C0103A6  mtxer     r0
  10150. 00008FC0  54A006FF  rlwinm.   r0, r5, 0, 27, 31
  10151. 00008FC4  90610018  stw       [r1 + 0x0018], r3
  10152. 00008FC8  7C641810  subfc     r3, r4, r3
  10153. 00008FCC  41840028  blt       cr1, +0x00000028 /* 00008FF4 */
  10154. label00008FD0:
  10155. 00008FD0  7CA0242A  lswx      r5, r0, r4
  10156. 00008FD4  7CA3252A  stswx     r3, r5, r4
  10157. 00008FD8  30840020  addic     r4, r4, 32
  10158. 00008FDC  4200FFF4  bdnz      -0x0000000C /* 00008FD0 */
  10159. 00008FE0  7C0103A6  mtxer     r0
  10160. 00008FE4  7CA0242A  lswx      r5, r0, r4
  10161. 00008FE8  7CA3252A  stswx     r3, r5, r4
  10162. 00008FEC  80610018  lwz       r3, [r1 + 0x0018]
  10163. 00008FF0  4E800020  blr
  10164. label00008FF4:
  10165. 00008FF4  7C842814  addc      r4, r4, r5
  10166. label00008FF8:
  10167. 00008FF8  3084FFE0  subic     r4, r4, 32
  10168. 00008FFC  7CA0242A  lswx      r5, r0, r4
  10169. 00009000  7CA3252A  stswx     r3, r5, r4
  10170. 00009004  4200FFF4  bdnz      -0x0000000C /* 00008FF8 */
  10171. 00009008  7C802010  subfc     r4, r0, r4
  10172. 0000900C  7C0103A6  mtxer     r0
  10173. 00009010  7CA0242A  lswx      r5, r0, r4
  10174. 00009014  7CA3252A  stswx     r3, r5, r4
  10175. 00009018  80610018  lwz       r3, [r1 + 0x0018]
  10176. 0000901C  4E800020  blr
  10177. 00009020  00000000  .invalid
  10178. 00009024  000C0000  .invalid
  10179. 00009028  00000000  .invalid
  10180. 0000902C  00000000  .invalid
  10181. 00009030  00000000  .invalid
  10182. 00009034  00000000  .invalid
  10183. 00009038  00000000  .invalid
  10184. 0000903C  00000000  .invalid
  10185. 00009040  00000000  .invalid
  10186. fn00009044:
  10187. 00009044  800B0000  lwz       r0, [r11]
  10188. 00009048  90410014  stw       [r1 + 0x0014], r2
  10189. 0000904C  7C0903A6  mtctr     r0
  10190. 00009050  804B0004  lwz       r2, [r11 + 0x0004]
  10191. 00009054  7D6C5B78  mr        r12, r11
  10192. 00009058  816B0008  lwz       r11, [r11 + 0x0008]
  10193. 0000905C  4E800420  bctr
  10194. 00009060  4E800020  blr
  10195. 00009064  00000000  .invalid
  10196. 00009068  000C0000  .invalid
  10197. 0000906C  00000000  .invalid
  10198. 00009070  00000000  .invalid
  10199. 00009074  00000000  .invalid
  10200. 00009078  00000000  .invalid
  10201. 0000907C  00000000  .invalid
  10202. 00009080  00000000  .invalid
  10203. 00009084  00000000  .invalid
  10204. fn00009088:
  10205. 00009088  8182FF00  lwz       r12, [r2 - 0x0100]
  10206. 0000908C  90410014  stw       [r1 + 0x0014], r2
  10207. 00009090  800C0000  lwz       r0, [r12]
  10208. 00009094  804C0004  lwz       r2, [r12 + 0x0004]
  10209. 00009098  7C0903A6  mtctr     r0
  10210. 0000909C  4E800420  bctr
  10211. fn000090A0:
  10212. 000090A0  8182FF54  lwz       r12, [r2 - 0x00AC]
  10213. 000090A4  90410014  stw       [r1 + 0x0014], r2
  10214. 000090A8  800C0000  lwz       r0, [r12]
  10215. 000090AC  804C0004  lwz       r2, [r12 + 0x0004]
  10216. 000090B0  7C0903A6  mtctr     r0
  10217. 000090B4  4E800420  bctr
  10218. fn000090B8:
  10219. 000090B8  8182FEF8  lwz       r12, [r2 - 0x0108]
  10220. 000090BC  90410014  stw       [r1 + 0x0014], r2
  10221. label000090C0:
  10222. 000090C0  800C0000  lwz       r0, [r12]
  10223. 000090C4  804C0004  lwz       r2, [r12 + 0x0004]
  10224. 000090C8  7C0903A6  mtctr     r0
  10225. 000090CC  4E800420  bctr
  10226. fn000090D0:
  10227. 000090D0  8182FF18  lwz       r12, [r2 - 0x00E8]
  10228. 000090D4  90410014  stw       [r1 + 0x0014], r2
  10229. 000090D8  800C0000  lwz       r0, [r12]
  10230. 000090DC  804C0004  lwz       r2, [r12 + 0x0004]
  10231. 000090E0  7C0903A6  mtctr     r0
  10232. 000090E4  4E800420  bctr
  10233. fn000090E8:
  10234. 000090E8  8182FEF0  lwz       r12, [r2 - 0x0110]
  10235. 000090EC  90410014  stw       [r1 + 0x0014], r2
  10236. 000090F0  800C0000  lwz       r0, [r12]
  10237. 000090F4  804C0004  lwz       r2, [r12 + 0x0004]
  10238. 000090F8  7C0903A6  mtctr     r0
  10239. 000090FC  4E800420  bctr
  10240. fn00009100:
  10241. 00009100  8182FEF4  lwz       r12, [r2 - 0x010C]
  10242. 00009104  90410014  stw       [r1 + 0x0014], r2
  10243. 00009108  800C0000  lwz       r0, [r12]
  10244. 0000910C  804C0004  lwz       r2, [r12 + 0x0004]
  10245. 00009110  7C0903A6  mtctr     r0
  10246. 00009114  4E800420  bctr
  10247. fn00009118:
  10248. 00009118  8182FF10  lwz       r12, [r2 - 0x00F0]
  10249. 0000911C  90410014  stw       [r1 + 0x0014], r2
  10250. 00009120  800C0000  lwz       r0, [r12]
  10251. 00009124  804C0004  lwz       r2, [r12 + 0x0004]
  10252. 00009128  7C0903A6  mtctr     r0
  10253. 0000912C  4E800420  bctr
  10254. fn00009130:
  10255. 00009130  8182FF48  lwz       r12, [r2 - 0x00B8]
  10256. 00009134  90410014  stw       [r1 + 0x0014], r2
  10257. 00009138  800C0000  lwz       r0, [r12]
  10258. 0000913C  804C0004  lwz       r2, [r12 + 0x0004]
  10259. 00009140  7C0903A6  mtctr     r0
  10260. 00009144  4E800420  bctr
  10261. fn00009148:
  10262. 00009148  8182FEFC  lwz       r12, [r2 - 0x0104]
  10263. 0000914C  90410014  stw       [r1 + 0x0014], r2
  10264. 00009150  800C0000  lwz       r0, [r12]
  10265. 00009154  804C0004  lwz       r2, [r12 + 0x0004]
  10266. 00009158  7C0903A6  mtctr     r0
  10267. 0000915C  4E800420  bctr
  10268. fn00009160:
  10269. 00009160  8182FF14  lwz       r12, [r2 - 0x00EC]
  10270. 00009164  90410014  stw       [r1 + 0x0014], r2
  10271. 00009168  800C0000  lwz       r0, [r12]
  10272. 0000916C  804C0004  lwz       r2, [r12 + 0x0004]
  10273. 00009170  7C0903A6  mtctr     r0
  10274. 00009174  4E800420  bctr
  10275. fn00009178:
  10276. 00009178  8182FF44  lwz       r12, [r2 - 0x00BC]
  10277. 0000917C  90410014  stw       [r1 + 0x0014], r2
  10278. 00009180  800C0000  lwz       r0, [r12]
  10279. 00009184  804C0004  lwz       r2, [r12 + 0x0004]
  10280. 00009188  7C0903A6  mtctr     r0
  10281. 0000918C  4E800420  bctr
  10282. fn00009190:
  10283. 00009190  8182FED8  lwz       r12, [r2 - 0x0128]
  10284. 00009194  90410014  stw       [r1 + 0x0014], r2
  10285. 00009198  800C0000  lwz       r0, [r12]
  10286. 0000919C  804C0004  lwz       r2, [r12 + 0x0004]
  10287. 000091A0  7C0903A6  mtctr     r0
  10288. 000091A4  4E800420  bctr
  10289. fn000091A8:
  10290. 000091A8  8182FF24  lwz       r12, [r2 - 0x00DC]
  10291. 000091AC  90410014  stw       [r1 + 0x0014], r2
  10292. 000091B0  800C0000  lwz       r0, [r12]
  10293. 000091B4  804C0004  lwz       r2, [r12 + 0x0004]
  10294. 000091B8  7C0903A6  mtctr     r0
  10295. 000091BC  4E800420  bctr
  10296. fn000091C0:
  10297. 000091C0  8182FF50  lwz       r12, [r2 - 0x00B0]
  10298. 000091C4  90410014  stw       [r1 + 0x0014], r2
  10299. 000091C8  800C0000  lwz       r0, [r12]
  10300. 000091CC  804C0004  lwz       r2, [r12 + 0x0004]
  10301. 000091D0  7C0903A6  mtctr     r0
  10302. 000091D4  4E800420  bctr
  10303. fn000091D8:
  10304. 000091D8  8182FF0C  lwz       r12, [r2 - 0x00F4]
  10305. 000091DC  90410014  stw       [r1 + 0x0014], r2
  10306. 000091E0  800C0000  lwz       r0, [r12]
  10307. 000091E4  804C0004  lwz       r2, [r12 + 0x0004]
  10308. 000091E8  7C0903A6  mtctr     r0
  10309. 000091EC  4E800420  bctr
  10310. fn000091F0:
  10311. 000091F0  8182FF40  lwz       r12, [r2 - 0x00C0]
  10312. 000091F4  90410014  stw       [r1 + 0x0014], r2
  10313. 000091F8  800C0000  lwz       r0, [r12]
  10314. 000091FC  804C0004  lwz       r2, [r12 + 0x0004]
  10315. 00009200  7C0903A6  mtctr     r0
  10316. 00009204  4E800420  bctr
  10317. fn00009208:
  10318. 00009208  8182FEDC  lwz       r12, [r2 - 0x0124]
  10319. 0000920C  90410014  stw       [r1 + 0x0014], r2
  10320. 00009210  800C0000  lwz       r0, [r12]
  10321. 00009214  804C0004  lwz       r2, [r12 + 0x0004]
  10322. 00009218  7C0903A6  mtctr     r0
  10323. 0000921C  4E800420  bctr
  10324. fn00009220:
  10325. 00009220  8182FEEC  lwz       r12, [r2 - 0x0114]
  10326. 00009224  90410014  stw       [r1 + 0x0014], r2
  10327. 00009228  800C0000  lwz       r0, [r12]
  10328. 0000922C  804C0004  lwz       r2, [r12 + 0x0004]
  10329. 00009230  7C0903A6  mtctr     r0
  10330. 00009234  4E800420  bctr
  10331. fn00009238:
  10332. 00009238  8182FECC  lwz       r12, [r2 - 0x0134]
  10333. 0000923C  90410014  stw       [r1 + 0x0014], r2
  10334. 00009240  800C0000  lwz       r0, [r12]
  10335. 00009244  804C0004  lwz       r2, [r12 + 0x0004]
  10336. 00009248  7C0903A6  mtctr     r0
  10337. 0000924C  4E800420  bctr
  10338. fn00009250:
  10339. 00009250  8182FEB4  lwz       r12, [r2 - 0x014C]
  10340. 00009254  90410014  stw       [r1 + 0x0014], r2
  10341. 00009258  800C0000  lwz       r0, [r12]
  10342. 0000925C  804C0004  lwz       r2, [r12 + 0x0004]
  10343. 00009260  7C0903A6  mtctr     r0
  10344. 00009264  4E800420  bctr
  10345. fn00009268:
  10346. 00009268  8182FEC0  lwz       r12, [r2 - 0x0140]
  10347. 0000926C  90410014  stw       [r1 + 0x0014], r2
  10348. 00009270  800C0000  lwz       r0, [r12]
  10349. 00009274  804C0004  lwz       r2, [r12 + 0x0004]
  10350. 00009278  7C0903A6  mtctr     r0
  10351. 0000927C  4E800420  bctr
  10352. fn00009280:
  10353. 00009280  8182FEB8  lwz       r12, [r2 - 0x0148]
  10354. 00009284  90410014  stw       [r1 + 0x0014], r2
  10355. 00009288  800C0000  lwz       r0, [r12]
  10356. 0000928C  804C0004  lwz       r2, [r12 + 0x0004]
  10357. 00009290  7C0903A6  mtctr     r0
  10358. 00009294  4E800420  bctr
  10359. fn00009298:
  10360. 00009298  8182FEC8  lwz       r12, [r2 - 0x0138]
  10361. 0000929C  90410014  stw       [r1 + 0x0014], r2
  10362. 000092A0  800C0000  lwz       r0, [r12]
  10363. 000092A4  804C0004  lwz       r2, [r12 + 0x0004]
  10364. 000092A8  7C0903A6  mtctr     r0
  10365. 000092AC  4E800420  bctr
  10366. fn000092B0:
  10367. 000092B0  8182FF4C  lwz       r12, [r2 - 0x00B4]
  10368. 000092B4  90410014  stw       [r1 + 0x0014], r2
  10369. 000092B8  800C0000  lwz       r0, [r12]
  10370. 000092BC  804C0004  lwz       r2, [r12 + 0x0004]
  10371. 000092C0  7C0903A6  mtctr     r0
  10372. 000092C4  4E800420  bctr
  10373. fn000092C8:
  10374. 000092C8  8182FF08  lwz       r12, [r2 - 0x00F8]
  10375. 000092CC  90410014  stw       [r1 + 0x0014], r2
  10376. 000092D0  800C0000  lwz       r0, [r12]
  10377. 000092D4  804C0004  lwz       r2, [r12 + 0x0004]
  10378. 000092D8  7C0903A6  mtctr     r0
  10379. 000092DC  4E800420  bctr
  10380. fn000092E0:
  10381. 000092E0  8182FF28  lwz       r12, [r2 - 0x00D8]
  10382. 000092E4  90410014  stw       [r1 + 0x0014], r2
  10383. 000092E8  800C0000  lwz       r0, [r12]
  10384. 000092EC  804C0004  lwz       r2, [r12 + 0x0004]
  10385. 000092F0  7C0903A6  mtctr     r0
  10386. 000092F4  4E800420  bctr
  10387. fn000092F8:
  10388. 000092F8  8182FEC4  lwz       r12, [r2 - 0x013C]
  10389. 000092FC  90410014  stw       [r1 + 0x0014], r2
  10390. 00009300  800C0000  lwz       r0, [r12]
  10391. 00009304  804C0004  lwz       r2, [r12 + 0x0004]
  10392. 00009308  7C0903A6  mtctr     r0
  10393. 0000930C  4E800420  bctr
  10394. fn00009310:
  10395. 00009310  8182FF2C  lwz       r12, [r2 - 0x00D4]
  10396. 00009314  90410014  stw       [r1 + 0x0014], r2
  10397. 00009318  800C0000  lwz       r0, [r12]
  10398. 0000931C  804C0004  lwz       r2, [r12 + 0x0004]
  10399. 00009320  7C0903A6  mtctr     r0
  10400. 00009324  4E800420  bctr
  10401. fn00009328:
  10402. 00009328  8182FF30  lwz       r12, [r2 - 0x00D0]
  10403. 0000932C  90410014  stw       [r1 + 0x0014], r2
  10404. 00009330  800C0000  lwz       r0, [r12]
  10405. 00009334  804C0004  lwz       r2, [r12 + 0x0004]
  10406. 00009338  7C0903A6  mtctr     r0
  10407. 0000933C  4E800420  bctr
  10408. fn00009340:
  10409. 00009340  8182FED0  lwz       r12, [r2 - 0x0130]
  10410. 00009344  90410014  stw       [r1 + 0x0014], r2
  10411. 00009348  800C0000  lwz       r0, [r12]
  10412. 0000934C  804C0004  lwz       r2, [r12 + 0x0004]
  10413. 00009350  7C0903A6  mtctr     r0
  10414. 00009354  4E800420  bctr
  10415. fn00009358:
  10416. 00009358  8182FEAC  lwz       r12, [r2 - 0x0154]
  10417. 0000935C  90410014  stw       [r1 + 0x0014], r2
  10418. 00009360  800C0000  lwz       r0, [r12]
  10419. 00009364  804C0004  lwz       r2, [r12 + 0x0004]
  10420. 00009368  7C0903A6  mtctr     r0
  10421. 0000936C  4E800420  bctr
  10422. fn00009370:
  10423. 00009370  8182FED4  lwz       r12, [r2 - 0x012C]
  10424. 00009374  90410014  stw       [r1 + 0x0014], r2
  10425. 00009378  800C0000  lwz       r0, [r12]
  10426. label0000937C:
  10427. 0000937C  804C0004  lwz       r2, [r12 + 0x0004]
  10428. 00009380  7C0903A6  mtctr     r0
  10429. 00009384  4E800420  bctr
  10430. fn00009388:
  10431. 00009388  8182FEBC  lwz       r12, [r2 - 0x0144]
  10432. 0000938C  90410014  stw       [r1 + 0x0014], r2
  10433. 00009390  800C0000  lwz       r0, [r12]
  10434. 00009394  804C0004  lwz       r2, [r12 + 0x0004]
  10435. 00009398  7C0903A6  mtctr     r0
  10436. 0000939C  4E800420  bctr
  10437. fn000093A0:
  10438. 000093A0  8182FEB0  lwz       r12, [r2 - 0x0150]
  10439. 000093A4  90410014  stw       [r1 + 0x0014], r2
  10440. 000093A8  800C0000  lwz       r0, [r12]
  10441. 000093AC  804C0004  lwz       r2, [r12 + 0x0004]
  10442. 000093B0  7C0903A6  mtctr     r0
  10443. 000093B4  4E800420  bctr
  10444. fn000093B8:
  10445. 000093B8  8182FF20  lwz       r12, [r2 - 0x00E0]
  10446. 000093BC  90410014  stw       [r1 + 0x0014], r2
  10447. 000093C0  800C0000  lwz       r0, [r12]
  10448. 000093C4  804C0004  lwz       r2, [r12 + 0x0004]
  10449. 000093C8  7C0903A6  mtctr     r0
  10450. 000093CC  4E800420  bctr
  10451. fn000093D0:
  10452. 000093D0  8182FEE4  lwz       r12, [r2 - 0x011C]
  10453. 000093D4  90410014  stw       [r1 + 0x0014], r2
  10454. 000093D8  800C0000  lwz       r0, [r12]
  10455. 000093DC  804C0004  lwz       r2, [r12 + 0x0004]
  10456. 000093E0  7C0903A6  mtctr     r0
  10457. 000093E4  4E800420  bctr
  10458. fn000093E8:
  10459. 000093E8  8182FF38  lwz       r12, [r2 - 0x00C8]
  10460. 000093EC  90410014  stw       [r1 + 0x0014], r2
  10461. 000093F0  800C0000  lwz       r0, [r12]
  10462. 000093F4  804C0004  lwz       r2, [r12 + 0x0004]
  10463. 000093F8  7C0903A6  mtctr     r0
  10464. 000093FC  4E800420  bctr
  10465. fn00009400:
  10466. 00009400  8182FF34  lwz       r12, [r2 - 0x00CC]
  10467. 00009404  90410014  stw       [r1 + 0x0014], r2
  10468. 00009408  800C0000  lwz       r0, [r12]
  10469. 0000940C  804C0004  lwz       r2, [r12 + 0x0004]
  10470. 00009410  7C0903A6  mtctr     r0
  10471. 00009414  4E800420  bctr
  10472. fn00009418:
  10473. 00009418  8182FF3C  lwz       r12, [r2 - 0x00C4]
  10474. 0000941C  90410014  stw       [r1 + 0x0014], r2
  10475. 00009420  800C0000  lwz       r0, [r12]
  10476. 00009424  804C0004  lwz       r2, [r12 + 0x0004]
  10477. 00009428  7C0903A6  mtctr     r0
  10478. 0000942C  4E800420  bctr
  10479. fn00009430:
  10480. 00009430  8182FEE8  lwz       r12, [r2 - 0x0118]
  10481. 00009434  90410014  stw       [r1 + 0x0014], r2
  10482. 00009438  800C0000  lwz       r0, [r12]
  10483. 0000943C  804C0004  lwz       r2, [r12 + 0x0004]
  10484. 00009440  7C0903A6  mtctr     r0
  10485. 00009444  4E800420  bctr
  10486. fn00009448:
  10487. 00009448  8182FF58  lwz       r12, [r2 - 0x00A8]
  10488. 0000944C  90410014  stw       [r1 + 0x0014], r2
  10489. 00009450  800C0000  lwz       r0, [r12]
  10490. 00009454  804C0004  lwz       r2, [r12 + 0x0004]
  10491. 00009458  7C0903A6  mtctr     r0
  10492. 0000945C  4E800420  bctr
  10493. fn00009460:
  10494. 00009460  8182FF1C  lwz       r12, [r2 - 0x00E4]
  10495. 00009464  90410014  stw       [r1 + 0x0014], r2
  10496. 00009468  800C0000  lwz       r0, [r12]
  10497. 0000946C  804C0004  lwz       r2, [r12 + 0x0004]
  10498. 00009470  7C0903A6  mtctr     r0
  10499. 00009474  4E800420  bctr
  10500. fn00009478:
  10501. 00009478  8182FEE0  lwz       r12, [r2 - 0x0120]
  10502. 0000947C  90410014  stw       [r1 + 0x0014], r2
  10503. 00009480  800C0000  lwz       r0, [r12]
  10504. 00009484  804C0004  lwz       r2, [r12 + 0x0004]
  10505. 00009488  7C0903A6  mtctr     r0
  10506. 0000948C  4E800420  bctr
  10507. fn00009490:
  10508. 00009490  8182FF04  lwz       r12, [r2 - 0x00FC]
  10509. 00009494  90410014  stw       [r1 + 0x0014], r2
  10510. 00009498  800C0000  lwz       r0, [r12]
  10511. 0000949C  804C0004  lwz       r2, [r12 + 0x0004]
  10512. 000094A0  7C0903A6  mtctr     r0
  10513. 000094A4  4E800420  bctr
  10514.  
  10515. [section 1 header]
  10516.   name __missing__
  10517.   default_address 00000000
  10518.   total_size 54C
  10519.   unpacked_size 54C
  10520.   packed_size 26F
  10521.   section_kind PATTERN_DATA
  10522.   share_kind PROCESS
  10523.   alignment 04
  10524. [section 1 data]
  10525. 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10526. 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10527. 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10528. 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10529. 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10530. 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10531. 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10532. 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10533. 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10534. 0000000000000090 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10535. 00000000000000A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10536. 00000000000000B0 | 00 00 2D 00 00 00 04 C8 00 00 03 C0 00 00 03 70 |   -            p
  10537. 00000000000000C0 | 00 00 03 7C 00 00 03 88 00 00 02 68 00 00 03 64 |    |       h   d
  10538. 00000000000000D0 | 00 00 03 58 00 00 03 04 00 00 02 F8 00 00 03 1C |    X            
  10539. 00000000000000E0 | 00 00 03 10 00 00 03 4C 00 00 03 40 00 00 03 34 |        L   @   4
  10540. 00000000000000F0 | 00 00 03 28 00 00 02 BC 00 00 02 B0 00 00 02 A4 |    (            
  10541. 0000000000000100 | 00 00 02 98 00 00 02 EC 00 00 02 E0 00 00 02 D4 |                 
  10542. 0000000000000110 | 00 00 02 C8 00 00 02 8C 00 00 02 80 00 00 02 74 |                t
  10543. 0000000000000120 | 00 00 02 5C 00 00 03 D0 00 00 05 18 00 00 02 50 |    \           P
  10544. 0000000000000130 | 00 00 02 38 00 00 02 20 00 00 01 F0 00 00 02 08 |    8            
  10545. 0000000000000140 | 00 00 02 2C 00 00 02 14 00 00 01 E4 00 00 01 FC |    ,            
  10546. 0000000000000150 | 00 00 02 44 00 00 00 00 00 00 01 54 00 00 00 00 |    D       T    
  10547. 0000000000000160 | 00 00 01 A0 00 00 01 54 00 00 00 00 00 00 02 04 |        T        
  10548. 0000000000000170 | 00 00 01 54 00 00 00 00 00 00 04 48 00 00 01 54 |    T       H   T
  10549. 0000000000000180 | 00 00 00 00 00 00 04 D8 00 00 01 54 00 00 00 00 |            T    
  10550. 0000000000000190 | 00 00 05 08 00 00 01 54 00 00 00 00 00 00 06 74 |        T       t
  10551. 00000000000001A0 | 00 00 01 54 00 00 00 00 00 00 26 50 00 00 01 54 |    T      &P   T
  10552. 00000000000001B0 | 00 00 00 00 00 00 29 5C 00 00 01 54 00 00 00 00 |       )\   T    
  10553. 00000000000001C0 | 00 00 29 DC 00 00 01 54 00 00 00 00 00 00 2A A0 |   )    T      * 
  10554. 00000000000001D0 | 00 00 01 54 00 00 00 00 00 00 2B 68 00 00 01 54 |    T      +h   T
  10555. 00000000000001E0 | 00 00 00 00 00 00 30 50 00 00 01 54 00 00 00 00 |       0P   T    
  10556. 00000000000001F0 | 00 00 32 18 00 00 01 54 00 00 00 00 00 00 35 8C |   2    T      5 
  10557. 0000000000000200 | 00 00 01 54 00 00 00 00 00 00 37 60 00 00 01 54 |    T      7`   T
  10558. 0000000000000210 | 00 00 00 00 00 00 3A D4 00 00 01 54 00 00 00 00 |       :    T    
  10559. 0000000000000220 | 00 00 3C A8 00 00 01 54 00 00 00 00 00 00 40 20 |   <    T      @ 
  10560. 0000000000000230 | 00 00 01 54 00 00 00 00 00 00 41 D0 00 00 01 54 |    T      A    T
  10561. 0000000000000240 | 00 00 00 00 00 00 44 34 00 00 01 54 00 00 00 00 |       D4   T    
  10562. 0000000000000250 | 00 00 45 D4 00 00 01 54 00 00 00 00 00 00 48 78 |   E    T      Hx
  10563. 0000000000000260 | 00 00 01 54 00 00 00 00 00 00 4A C0 00 00 01 54 |    T      J    T
  10564. 0000000000000270 | 00 00 00 00 00 00 4D F0 00 00 01 54 00 00 00 00 |       M    T    
  10565. 0000000000000280 | 00 00 50 A4 00 00 01 54 00 00 00 00 00 00 53 5C |   P    T      S\
  10566. 0000000000000290 | 00 00 01 54 00 00 00 00 00 00 58 A8 00 00 01 54 |    T      X    T
  10567. 00000000000002A0 | 00 00 00 00 00 00 5A 5C 00 00 01 54 00 00 00 00 |       Z\   T    
  10568. 00000000000002B0 | 00 00 5C 4C 00 00 01 54 00 00 00 00 00 00 5E 84 |   \L   T      ^ 
  10569. 00000000000002C0 | 00 00 01 54 00 00 00 00 00 00 60 F4 00 00 01 54 |    T      `    T
  10570. 00000000000002D0 | 00 00 00 00 00 00 62 C4 00 00 01 54 00 00 00 00 |       b    T    
  10571. 00000000000002E0 | 00 00 64 DC 00 00 01 54 00 00 00 00 00 00 67 44 |   d    T      gD
  10572. 00000000000002F0 | 00 00 01 54 00 00 00 00 00 00 6D C4 00 00 01 54 |    T      m    T
  10573. 0000000000000300 | 00 00 00 00 00 00 6F 60 00 00 01 54 00 00 00 00 |       o`   T    
  10574. 0000000000000310 | 00 00 71 28 00 00 01 54 00 00 00 00 00 00 72 DC |   q(   T      r 
  10575. 0000000000000320 | 00 00 01 54 00 00 00 00 00 00 74 CC 00 00 01 54 |    T      t    T
  10576. 0000000000000330 | 00 00 00 00 00 00 76 A8 00 00 01 54 00 00 00 00 |       v    T    
  10577. 0000000000000340 | 00 00 78 C8 00 00 01 54 00 00 00 00 00 00 7A D4 |   x    T      z 
  10578. 0000000000000350 | 00 00 01 54 00 00 00 00 00 00 7F A0 00 00 01 54 |    T           T
  10579. 0000000000000360 | 00 00 00 00 00 00 81 54 00 00 01 54 00 00 00 00 |        T   T    
  10580. 0000000000000370 | 00 00 83 34 00 00 01 54 00 00 00 00 00 00 86 74 |    4   T       t
  10581. 0000000000000380 | 00 00 01 54 00 00 00 00 00 00 8A 34 00 00 01 54 |    T       4   T
  10582. 0000000000000390 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |                 
  10583. 00000000000003A0 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 |                 
  10584. 00000000000003B0 | 00 01 00 04 00 00 01 54 00 00 00 00 00 00 00 00 |        T        
  10585. 00000000000003C0 | 00 08 00 00 03 D0 00 17 00 00 04 10 00 00 00 00 |                 
  10586. 00000000000003D0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10587. 00000000000003E0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10588. 00000000000003F0 | 00 00 01 84 00 00 00 F0 00 00 01 60 00 00 02 F0 |            `    
  10589. 0000000000000400 | 00 00 01 78 00 00 03 F0 00 00 01 6C 00 00 03 F0 |    x       l    
  10590. 0000000000000410 | 00 00 01 A8 00 00 03 F0 00 00 01 CC 00 0F EF F0 |                 
  10591. 0000000000000420 | 00 00 01 B4 00 03 EF F0 00 00 01 90 00 00 03 F0 |                 
  10592. 0000000000000430 | 00 00 01 9C 00 00 03 F0 FF FF FF FF 00 00 00 00 |                 
  10593. 0000000000000440 | FF FF FF FF 00 00 00 00 00 00 01 D8 00 00 03 F0 |                 
  10594. 0000000000000450 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10595. 0000000000000460 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10596. 0000000000000470 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10597. 0000000000000480 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10598. 0000000000000490 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10599. 00000000000004A0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10600. 00000000000004B0 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 |                 
  10601. 00000000000004C0 | 00 00 01 C0 00 0F EF F0 47 57 65 20 61 72 65 20 |         GWe are 
  10602. 00000000000004D0 | 68 6F 73 65 64 20 2D 20 77 65 20 67 6F 74 20 61 | hosed - we got a
  10603. 00000000000004E0 | 20 7A 65 72 6F 20 70 72 6F 63 49 6E 66 6F 20 6F |  zero procInfo o
  10604. 00000000000004F0 | 6E 20 61 20 6E 61 74 69 76 65 20 63 6F 6D 70 6F | n a native compo
  10605. 0000000000000500 | 6E 65 6E 74 20 64 69 73 70 61 74 63 68 2E 2E 2E | nent dispatch...
  10606. 0000000000000510 | 00 00 00 00 00 00 00 00 00 00 00 D8 00 00 00 E4 |                 
  10607. 0000000000000520 | 00 00 00 E4 00 00 00 E4 00 00 00 F0 00 00 00 FC |                 
  10608. 0000000000000530 | 00 00 01 08 00 00 01 40 00 00 01 40 00 00 01 40 |        @   @   @
  10609. 0000000000000540 | 00 00 01 4C 00 00 01 58 00 00 01 64             |    L   X   d    
  10610. [section 1 relocation program disassembly]
  10611.   0000:  4A2B       reloc_v_add_imports             num_words=44
  10612.   0002:  4600       reloc_v_add_sect_c_sect_d       num_2_word_blocks=1
  10613.   0004:  4226       reloc_v_add_sect_d              num_words=39
  10614.   0006:  442F       reloc_v_add_sect_c_sect_d_none  num_3_word_blocks=48
  10615.   0008:  0201       reloc_skip_then_add_sect_d      skip_words=8, num_words=1
  10616.   000A:  8009       reloc_incr_reloc_addr           delta=0xA
  10617.   000C:  4200       reloc_v_add_sect_d              num_words=1
  10618.   000E:  8001       reloc_incr_reloc_addr           delta=0x2
  10619.   0010:  4800       reloc_v_add_sect_d_none         num_2_word_blocks=1
  10620.   0012:  801F       reloc_incr_reloc_addr           delta=0x20
  10621.   0014:  4808       reloc_v_add_sect_d_none         num_2_word_blocks=9
  10622.   0016:  0101       reloc_skip_then_add_sect_d      skip_words=4, num_words=1
  10623.   0018:  0741       reloc_skip_then_add_sect_d      skip_words=29, num_words=1
  10624.  
  10625. [section 2 header]
  10626.   name __missing__
  10627.   default_address 00000000
  10628.   total_size 0
  10629.   unpacked_size 0
  10630.   packed_size 408
  10631.   section_kind LOADER
  10632.   share_kind PROCESS
  10633.   alignment 00
  10634. [export table: 0 entries]
  10635. [import table: 44 entries]
  10636.   0 => [import QuickTimeLib:DequeueSyncTask (02)]
  10637.   1 => [import QuickTimeLib:QueueSyncTask (02)]
  10638.   2 => [import QuickTimeLib:UpdateRemapTable (02)]
  10639.   3 => [import QuickTimeLib:ICMDecompressComplete (02)]
  10640.   4 => [import QuickTimeLib:CancelCallBack (02)]
  10641.   5 => [import QuickTimeLib:ICMShieldSequenceCursor (02)]
  10642.   6 => [import QuickTimeLib:CallMeWhen (02)]
  10643.   7 => [import QuickTimeLib:NewCallBack (02)]
  10644.   8 => [import QuickTimeLib:LockRemapTable (02)]
  10645.   9 => [import QuickTimeLib:GetImageDescriptionCTable (02)]
  10646.   10 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)]
  10647.   11 => [import InterfaceLib:CallUniversalProc (02)]
  10648.   12 => [import InterfaceLib:GetComponentRefcon (02)]
  10649.   13 => [import InterfaceLib:SetComponentRefcon (02)]
  10650.   14 => [import InterfaceLib:OpenComponentResFile (02)]
  10651.   15 => [import InterfaceLib:CloseComponentResFile (02)]
  10652.   16 => [import InterfaceLib:SetComponentInstanceStorage (02)]
  10653.   17 => [import InterfaceLib:GetComponentInstanceA5 (02)]
  10654.   18 => [import InterfaceLib:CountComponentInstances (02)]
  10655.   19 => [import InterfaceLib:GetZone (02)]
  10656.   20 => [import InterfaceLib:NewHandleClear (02)]
  10657.   21 => [import InterfaceLib:NewPtrClear (02)]
  10658.   22 => [import InterfaceLib:NewEmptyHandle (02)]
  10659.   23 => [import InterfaceLib:HLock (02)]
  10660.   24 => [import InterfaceLib:HUnlock (02)]
  10661.   25 => [import InterfaceLib:HPurge (02)]
  10662.   26 => [import InterfaceLib:HNoPurge (02)]
  10663.   27 => [import InterfaceLib:SetZone (02)]
  10664.   28 => [import InterfaceLib:DisposePtr (02)]
  10665.   29 => [import InterfaceLib:DisposeHandle (02)]
  10666.   30 => [import InterfaceLib:ReallocateHandle (02)]
  10667.   31 => [import InterfaceLib:Enqueue (02)]
  10668.   32 => [import InterfaceLib:Dequeue (02)]
  10669.   33 => [import InterfaceLib:DisposeCTable (02)]
  10670.   34 => [import InterfaceLib:ResError (02)]
  10671.   35 => [import InterfaceLib:Get1Resource (02)]
  10672.   36 => [import InterfaceLib:DetachResource (02)]
  10673.   37 => [import InterfaceLib:FixDiv (02)]
  10674.   38 => [import InterfaceLib:SystemZone (02)]
  10675.   39 => [import InterfaceLib:MemError (02)]
  10676.   40 => [import InterfaceLib:SetA5 (02)]
  10677.   41 => [import InterfaceLib:SetRect (02)]
  10678.   42 => [import InterfaceLib:DebugStr (02)]
  10679.   43 => [import InterfaceLib:BlockMove (02)]
  10680.